你如何获得JavaScript中的时间戳?

我怎样才能在JavaScript中获得时间戳?

类似于Unix的时间戳,即代表当前时间和日期的单个数字。 可以是数字或字符串。


var timeStampInMs = window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ? window.performance.now() + window.performance.timing.navigationStart : Date.now();

console.log(timeStampInMs, Date.now());

我喜欢这个,因为它很小:

+new Date

我也喜欢这个,因为它与现代浏览器一样短而且兼容,500多人投票认为它更好:

Date.now()

JavaScript使用自时代以来的毫秒数,而大多数其他语言使用秒数。 您可以使用毫秒,但只要您传递一个值来表示PHP,PHP本地函数就可能会失败。 所以要确定我总是使用秒,而不是毫秒。

这会给你一个Unix时间戳(以秒为单位):

var unix = Math.round(+new Date()/1000);

这会给你自纪元(不是Unix时间戳)以来的毫秒数:

var milliseconds = new Date().getTime();
链接地址: http://www.djcxy.com/p/231.html

上一篇: How do you get a timestamp in JavaScript?

下一篇: Calling an external command in Python