我想要一个表示当前日期和时间的数字,比如Unix时间戳。
当前回答
console.log(newDate().valueOf());//返回自epoch以来的毫秒数
其他回答
建议的正确方法是Number(new Date()),就代码可读性而言,
此外,UglifyJS和Google闭包编译器将降低已解析代码逻辑树的复杂性(如果您使用其中一个来隐藏/缩小代码)。
对于时间分辨率较低的Unix时间戳,只需将当前数字除以1000,保持整数。
更简单的方法:
var timeStamp=event.timestamp || new Date().getTime();
我还没见过
Math.floor(Date.now() / 1000); // current time in seconds
另一个我还没看到的是
var _ = require('lodash'); // from here https://lodash.com/docs#now
_.now();
您只能使用
var timestamp=new Date().getTime();console.log(时间戳);
以获取当前时间戳。不需要做任何额外的事情。
time = Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000);