【发布时间】:2020-07-30 06:10:03
【问题描述】:
我想获取今天的结束 Unix 时间戳。
使用它获取今天的开始时间戳,但我想要今天的结束时间戳
var now = new Date();
var startOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var timestamp = startOfDay / 1000;
【问题讨论】:
-
var endTimestamp = 时间戳 + 24 * 60 * 60 - 1;
-
谢谢你,Karan,它正在工作
-
如果“一天结束”是 24:00,则
new Date().setHours(24,0,0,0)给出毫秒数。如果需要秒数,除以 1,000 并截断小数部分:new Date().setHours(24,0,0,0)/1000|0。如果“一天结束”是午夜前 1 秒,则使用setHours(23,59,59,0)。 -
顺便说一句,一天的开始只是
new Date().setHours(0,0,0,0)/1000|0。 :-)
标签: javascript date unix-timestamp