我在控制台中重复键入了5次:

Date.now();


每次我得到不同的值:


1411325746046
1411325746707
1411325747247
1411325747731
1411325748204


每个值之间的差异远远超过了我的预期...

有什么想法吗?

最佳答案

奇怪的是,Date.now()实际上没有返回日期。而是返回自1970年1月1日0aa:00 UTC以来的毫秒数。

因此,每次您在控制台中键入“ Date.now()”时,我猜测两次调用之间可能已经过去了半秒或更长时间。因此,您可以期望差异会很大,因为它返回的毫秒数会非常快地过去。

您可以阅读有关MDN的更多信息,请参见this link

关于javascript - 为什么每次调用Date.now()都会返回不同的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25962759/

10-13 07:18