Javascript大纪元时间

时间:2012-10-05 03:43:13

标签: javascript epoch days

我需要几天的纪元时间。我看过有关如何将其翻译成日期的帖子,但几天都没有。我的时间非常糟糕......我怎么能得到这个?

1 个答案:

答案 0 :(得分:26)

  

我需要几天的纪元时间

我会解释你想要自纪元以来的天数。纪元本身是第零天(或第1天的开始,但你想查看它)。

javascript日期对象的核心是自1970-01-01T00:00:00Z以来的毫秒数。因此,要获得从那时到现在的天数,您只需获取当前时间值并将其除以一天内的毫秒数:

var now = new Date();
var fullDaysSinceEpoch = Math.floor(now/8.64e7);

对于2012-10-05,你应该得到15618.不确定它是否允许闰秒等,但如果系统时钟准确,它应该足够接近(在几秒钟内)。

只有在读取Date对象的值(例如getHours()toString())时才会应用时区偏移量来提供当地时间。