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


当前回答

任何不支持Date.now的浏览器,您都可以使用它获取当前日期时间:

currentTime = Date.now() || +new Date()

其他回答

我喜欢这个,因为它很小:

+new Date

我也喜欢这个,因为它同样短,而且与现代浏览器兼容,超过500人投票认为它更好:

Date.now()
var time = Date.now || function() {
  return +new Date;
};

time();

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

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

更简单的方法:

var timeStamp=event.timestamp || new Date().getTime();

要分别获得时间、月、日、年,这将起作用

var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();