[node]

node.js/javascript里的Date与unixtime时间的转换

Author Avatar calidion 发表于 • 2019年08月22日 03:09 • 共 • 54 • 次浏览

通常unix时间是指: 1970年01月01日00时00分00秒起至现在的总秒数。

对于Javascript来说,可以通过getTime获得。

但是因为getTime获得的是毫秒数,

所以通过需要再除于1000获得正确的unix时间。

所以unixtime 在 Javascript里完整获取方式是:

parseInt((new Date().getTime() / 1000).toFixed(0), 10)

相反的,让unixtime转化成Date对象的方法是:

new Date(unixtime * 1000)

运行效果如下:

> const unixtime = parseInt((new Date().getTime() / 1000).toFixed(0), 10)
undefined
> unixtime
1566457695
> new Date(unixtime * 1000)
2019-08-22T07:08:15.000Z
> 
最后编辑于 • 2019年08月22日 03:09 •  

你尚未登录,无法进行回复。