在几乎所有当前的浏览器上,你都可以使用Date.now()
来获取UTC时间戳(以毫秒为单位),但如果有 兼容更老的浏览器,比如IE8以下的浏览器版本,则可以封装如下函数:
if (!Date.now) {
Date.now = function() { return new Date().getTime(); }
}
console.log(Date.now()); // 输出:1636336911759
如果需要以秒为单位的时间戳,则:
Math.floor(Date.now() / 1000)
或者:
Date.now() / 1000 | 0