首页 > 解决方案 > 你如何在 Javascript 中获得今天结束的 Unix 时间戳?

问题描述

我想得到今天结束的 Unix 时间戳。

使用此获取今天的开始时间戳,但我想要今天的结束时间戳

var now = new Date();
var startOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var timestamp = startOfDay / 1000;

标签: javascriptdateunix-timestamp

解决方案


864e5是一天中的毫秒数 (24 * 60 * 60 * 1000),并且now % 864e5是以毫秒为单位的日期的时间部分:

var now = new Date
var startOfDay = new Date(now - now % 864e5)
var endOfDay   = new Date(now - now % 864e5 + 864e5 - 1)

console.log(now)
console.log(startOfDay)
console.log(endOfDay)


推荐阅读