如何从Javascript中的unix时代开始以毫秒为单位获得时间?

ant*_*pug 279 javascript

可能重复:
如何在JavaScript中获取时间戳?
从epoch计算毫秒数

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

Pau*_*aul 512

const now = Date.now(); // Unix timestamp in milliseconds
console.log( now );
Run Code Online (Sandbox Code Playgroud)

  • 对于没有毫秒的完美Unix时间戳,请执行以下操作:var milliseconds = Math.floor((new Date).getTime()/ 1000); (51认同)
  • 一直在寻找这个好半个小时..围绕这条简单线路的错误信息...... (9认同)
  • @grenoult这在Javascript中意味着同样的事情.将参数传递给构造函数时,只需要括号.`((new Date())`,`new Date()`和`(new Date)`在这种情况下都可以工作.使用你认为最具可读性的. (9认同)
  • `Date.now()` https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now (7认同)
  • @RaySuelzer它根据运行的机器的系统时钟得到时间,所以它完全取决于它. (6认同)
  • 这会占用闰秒吗? (2认同)
  • @GeekStocks thnx很多!!!! (2认同)
  • var毫秒= +新日期; (2认同)

rai*_*7ow 53

new Date().valueOf() 会做的.

  • 不,它有效; 你可以查看[这个很棒的答案](http://stackoverflow.com/a/36597316/1229023)解释原因.顺便说一下,出于同样的原因,这个表达式可以简化为"+新日期". (7认同)