如何在Javascript中获取自unix时代以来的时间(毫秒)?

如何在Javascript中获取自unix时代以来的时间(毫秒)?,javascript,Javascript,可能重复: 如何用Javascript获取当前的epoch时间?基本上是自1970-01-01午夜以来的毫秒数。这将实现以下功能:- new Date().valueOf() 以毫秒为单位返回unix时间戳 const now=Date.now();//Unix时间戳(毫秒) console.log(现在)请注意,这个问题(以及一些重复问题)要求从epoch开始计算毫秒。虽然JavaScript提供了这一点,但请注意,标准Unix历元通常以秒为单位(从JS获得的值的1/1000)。ne

可能重复:


如何用Javascript获取当前的
epoch
时间?基本上是自1970-01-01午夜以来的毫秒数。

这将实现以下功能:-

new Date().valueOf() 
以毫秒为单位返回unix时间戳

const now=Date.now();//Unix时间戳(毫秒)

console.log(现在)请注意,这个问题(以及一些重复问题)要求从epoch开始计算毫秒。虽然JavaScript提供了这一点,但请注意,标准Unix历元通常以秒为单位(从JS获得的值的1/1000)。
new Date/1E3 | 0
-实例化
Date
,强制为数字,除以1000和下限。@CamiloMartin您应该写一个答案。这是最好的。@Justin谢谢!但请注意,自从我写了这篇文章以来,IE8已经成为了一种你可能随时准备说“不”的浏览器。如果您准备放弃IE8支持,请使用以下命令:
Date.now()
(否则很容易替换)。已为此搜索了整整半个小时。。围绕这一简单行的错误信息太多了。要获得没有毫秒的完美Unix时间戳,请执行以下操作:var millizes=Math.floor((new Date.getTime()/1000)@RaySuelzer它根据运行它的机器的系统时钟获取时间,所以它完全取决于它。@grenoult这在Javascript中的意思是相同的。将参数传递给构造函数时只需要括号<代码>((新日期())
新日期()
,和
(新日期)
在这种情况下都可以使用。请使用您认为最可读的。
Date.now()
括号是否有误?请检查此项(已拒绝)从MarkHu.不,它正在工作;您可以检查解释原因。顺便说一句,这个表达式可以简化为
+新日期
-出于同样的原因。这将在php中爆炸,您需要执行
(新日期时间)->格式('U')
,但是js没有参数也可以