5

我试图从javascript中的日期获取时间戳,但new Date(2013, 03, 17).getTime()返回1366149600000错误(1981-2-2 23:11:12)。如果我删除最后三个零,我会得到好的日期。

问题出在哪里?

4

2 回答 2

11

它返回毫秒,unix 时间戳以秒为单位,因此您需要删除最后 3 位数字

于 2013-04-17T17:30:40.037 回答
3

根据 Damien 的回答,你会得到毫秒,所以基本上你必须将 .getTime() 结果除以 1000

getTime() / 1000 => 好的 unixtimestamp

于 2013-04-17T17:34:19.013 回答