在 Unix 上,我可以运行date '+%s'以获取自纪元以来的秒数。但我需要在浏览器前端而不是后端查询。
date '+%s'
有没有办法在 JavaScript 中找出自 Epoch 以来的秒数?
var seconds = new Date() / 1000;
或者,对于一个不那么 hacky 的版本:
var d = new Date(); var seconds = d.getTime() / 1000;
不要忘记Math.floor()或Math.round()四舍五入到最接近的整数,否则你可能会得到一个你不想要的非常奇怪的小数:
Math.floor()
Math.round()
var d = new Date(); var seconds = Math.round(d.getTime() / 1000);