在 Javascript 中,我怎样才能得到纪元以来的秒数?

2022-08-30 01:59:44

在Unix上,我可以跑去获取自epoch以来的秒数。但我需要在浏览器前端而不是后端进行查询。date '+%s'

有没有办法在JavaScript中找出Epoch以来的几秒钟?


答案 1
var seconds = new Date() / 1000;

或者,对于不那么黑客化的版本:

var d = new Date();
var seconds = d.getTime() / 1000;

不要忘记舍入或舍入到最接近的整数,否则您可能会得到一个非常奇怪的小数,您不想要:Math.floor()Math.round()

var d = new Date();
var seconds = Math.round(d.getTime() / 1000);

答案 2

试试这个:

new Date().getTime() / 1000

您可能希望使用或减少毫秒分数。Math.floor()Math.round()