我在控制台中重复键入了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/