我想要一个代表当前日期和时间的数字,例如 Unix timestamp 。
原文由 pupeno 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想要一个代表当前日期和时间的数字,例如 Unix timestamp 。
原文由 pupeno 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
以毫秒为单位的时间戳
要获取自 Unix epoch 以来的毫秒数,请调用
Date.now
:或者,使用一元运算符
+
调用Date.prototype.valueOf
:或者,直接调用
valueOf
:要支持 IE8 和更早版本(请参阅 兼容性表),请为
Date.now
创建一个 shim :或者,直接调用
getTime
:以秒为单位的时间戳
要获取自 Unix 纪元 以来的秒数,即 _Unix 时间戳_:
或者,使用按位或取地板会稍微快一些,但可读性也较差,并且将来可能会中断(请参阅解释 1 、 2 ):
以毫秒为单位的时间戳(更高分辨率)
使用
performance.now
: