How can I get seconds since epoch in Javascript?

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);

Leave a Comment