How can I get seconds since epoch in Javascript?
Try this:
new Date().getTime() / 1000
You might want to use Math.floor()
or Math.round()
to cut milliseconds fraction.
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);