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

网友回答:
我喜欢这个,因为它很小:
+new Date
我也喜欢这个,因为它同样短并且与现代浏览器兼容,超过 500 人投票认为它更好:
Date.now()

网友回答:
要获取自 Unix 纪元以来的毫秒数,请调用 :Date.now
Date.now()
或者,使用一元运算符调用:+Date.prototype.valueOf
+ new Date()
或者,直接致电:valueOf
new Date().valueOf()
要支持 IE8 及更早版本(请参阅兼容性表),请为 创建填充程序:Date.now
if (!Date.now) {
Date.now = function() { return new Date().getTime(); }
}
或者,直接致电:getTime
new Date().getTime()
要获取自 Unix 纪元以来的秒数,即 Unix 时间戳:
Math.floor(Date.now() / 1000)
或者,使用按位或到地板稍微快一些,但也不太可读,将来可能会中断(请参阅解释 1、2):
Date.now() / 1000 | 0
Use :performance.now
var isPerformanceSupported = (
window.performance &&
window.performance.now &&
window.performance.timing &&
window.performance.timing.navigationStart
);
var timeStampInMs = (
isPerformanceSupported ?
window.performance.now() +
window.performance.timing.navigationStart :
Date.now()
);
console.log(timeStampInMs, Date.now());

网友回答:
JavaScript 处理自纪元以来的毫秒数,而大多数其他语言处理秒数。你可以使用毫秒,但是一旦你传递一个值来表示PHP,PHP本机函数可能会失败。所以为了确保我总是使用秒,而不是毫秒。
这将为您提供一个 Unix 时间戳(以秒为单位):
var unix = Math.round(+new Date()/1000);
这将为您提供自纪元以来的毫秒数(不是 Unix 时间戳):
var milliseconds = new Date().getTime();
模板简介:该模板名称为【如何在 JavaScript 中获取时间戳?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。