当前时间秒数是指从公元1970年1月1日00:00:00至今所经过的秒数,在JavaScript中可以用Date对象的getTime()方法获取。比如:
var now = new Date(); var currentTime = parseInt(now.getTime() / 1000);
上面的代码中,now.getTime()返回的是当前时间的毫秒数,需要除以1000才能获得秒数。
除了用Date对象的getTime()方法获取当前时间的秒数,还可以用其他方式获取指定时间的秒数。比如:
// 获取指定时间 2019年1月1日00:00:00 的秒数 var time1 = new Date("2019/01/01 00:00:00"); var seconds1 = parseInt(time1.getTime() / 1000); // 获取指定时间 2019年12月31日23:59:59 的秒数 var time2 = new Date("2019/12/31 23:59:59"); var seconds2 = parseInt(time2.getTime() / 1000); // 获取指定时间 2020年1月1日00:00:00 的秒数 var time3 = new Date(2020, 0, 1); var seconds3 = parseInt(time3.getTime() / 1000);
上面的代码中,time1、time2、time3都是用Date对象创建的指定时间,getTime()方法获取当前时间的毫秒数,除以1000即可获得秒数。
除了用getTime()方法获取秒数,还可以用Date对象的getSeconds()方法获取当前时间的秒数。比如:
var now = new Date(); var seconds = now.getSeconds();
上面的代码中,getSeconds()方法直接返回当前时间的秒数。
最后,需要注意的是,JavaScript中的时间都以本地时间显示,如果需要显示其他时区的时间,需要进行相应的转换。