JavaScript Date 获取当天零点和最后的时间点
JavaScript About 612 words第二天零点前的最后时间点
方法一
构造第二天零点的日期,然后获取其毫秒值,再减去1毫秒,用这个减去后的毫秒值构造当天最晚的那个时间点。
const now = new Date();
// 获取明天的日期(零点)
const tomorrow = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
// 在零点基础上减 1 毫秒,就是今天的最后时间点
const endOfDay = new Date(tomorrow.getTime() - 1);
console.log(endOfDay);
方法二
setHours(h, m, s, ms)含义
24:设置为“当天的第 24 小时”0:分钟设为 00:秒设为 0-1:毫秒设为-1(会触发自动进位/退位)
endOfDay:
const endOfDay = new Date(new Date().setHours(24, 0, 0, -1));
startOfDay:
const startOfDay = new Date(new Date().setHours(0, 0, 0, 0));
指定日期的最晚时刻
const endOfDay = new Date(new Date('2026-01-22').setHours(24, 0, 0, -1));
Views: 10 · Posted: 2026-05-22
———         Thanks for Reading         ———
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...