我需要几天的纪元时间。我看过有关如何将其翻译成日期的帖子,但几天都没有。我的时间非常糟糕......我怎么能得到这个?
答案 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()
)时才会应用时区偏移量来提供当地时间。