我想要一个表示当前日期和时间的数字,比如Unix时间戳。


当前回答

对于lodash和下划线用户,请使用_.now。

var timestamp = _.now(); // in milliseconds

其他回答

console.log(newDate().valueOf());//返回自epoch以来的毫秒数

建议的正确方法是Number(new Date()),就代码可读性而言,

此外,UglifyJS和Google闭包编译器将降低已解析代码逻辑树的复杂性(如果您使用其中一个来隐藏/缩小代码)。

对于时间分辨率较低的Unix时间戳,只需将当前数字除以1000,保持整数。

我必须创建一个TIMESTAMP,尽管我的DB映射上的类型是String,为此我使用了

new Date().toISOString();

输出类似于“2023-01-09T14:11:31.931Z”

var d = new Date();
console.log(d.valueOf()); 
time = Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000);