javascript - 为什么 Javascript Date.now() 返回错误的日期?

标签 javascript date

在 Firefox Javascript 控制台中测试时,

Date.now();

返回 1433959098918。

谷歌搜索“1433959098918 ms in years”返回 45.4404 年,加上 1970 年 1 月 1 日 00:00:00 是 2015 年 5 月 8 日。我也试过

(new Date()).getTime();

返回相同的结果。我是不是算错了什么,如果不是,为什么 Date.now() 会返回这个结果?

编辑:没关系,我的计算不正确。我假设日期是基于 0 的,但事实并非如此。

最佳答案

因为js时间戳不是unix时间戳,unix时间戳是秒不是毫秒你需要除以1000,可以去掉最后3位

1433959098918 -> 1433959098

如果您不知道,这种不同的格式会有很多问题。 :)

关于javascript - 为什么 Javascript Date.now() 返回错误的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764015/

相关文章:

javascript - 不兼容类型错误 Facebook 流程

javascript - 如何在Jquery中设置时间自动重定向

javascript - 使用 JS 存储/计算日期/时间

python - 如何在 Calendar 模块 Python 中将默认的第一周天数更改为 0

javascript - 如何获取两个日期之间的确切月份数?

date - 在 HQL 中向 Date 类型的命名参数添加天数

Excel:仅添加某些行中的值

javascript - 选择html格式的标签

javascript - 获取javascript中的点击来源?

javascript - 较低分辨率的中心滚动条