我如何获得当前日期或/和时间在秒使用Javascript?


当前回答

要从Javascript epoch中获取秒数,请使用:

date = new Date();
milliseconds = date.getTime();
seconds = milliseconds / 1000;

其他回答

Date.now()-Math.floor(Date.now()/1000/60/60/24)*24*60*60*1000

这应该会给出从一天开始算起的毫秒数。

(Date.now()-Math.floor(Date.now()/1000/60/60/24)*24*60*60*1000)/1000

这应该会给你一些时间。

(Date.now()-(Date.now()/1000/60/60/24|0)*24*60*60*1000)/1000

与前面相同,只是使用了位运算符来计算天数的下限。

更好的捷径:

+new Date # Milliseconds since Linux epoch
+new Date / 1000 # Seconds since Linux epoch
Math.round(+new Date / 1000) #Seconds without decimals since Linux epoch

//当前Unix时间戳 // 1443535752秒自1970年1月1日。(UTC) //当前时间,单位为秒 console.log(数学。floor(new Date().valueOf() / 1000));/ / 1443535752 console.log(Math.floor(Date.now() / 1000));/ / 1443535752 console.log(数学。floor(new Date().getTime() / 1000));/ / 1443535752 < script src = " https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js " > < /脚本>

jQuery

console.log(Math.floor($.now() / 1000));/ / 1443535752 < script src = " https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js " > < /脚本>

 Date.now()

给出从epoch开始的毫秒数。不需要使用new。

在这里查看参考资料:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now

(IE8不支持)

要从Javascript epoch中获取秒数,请使用:

date = new Date();
milliseconds = date.getTime();
seconds = milliseconds / 1000;