How can I get seconds since epoch in Javascript?

后端 未结 10 735
野的像风
野的像风 2020-12-13 23:48

On Unix, I can run date \'+%s\' to get the amount of seconds since epoch. But I need to query that in a browser front-end, not back-end.

Is there a way

10条回答
  •  独厮守ぢ
    2020-12-14 00:06

    var seconds = new Date() / 1000;
    

    Or, for a less hacky version:

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

    Don't forget to Math.floor() or Math.round() to round to nearest whole number or you might get a very odd decimal that you don't want:

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

提交回复
热议问题