// 获取今日0点时间戳
new Date().setHours(0, 0, 0, 0)
// 获取今日24点时间戳
new Date().setHours(24, 0, 0, 0)
// 今日剩余毫秒
// 使用场景,UI组件库倒计时组件,今日剩余时间会使用到
new Date().setHours(24, 0, 0, 0) - Date.now()
/**
* 返回当天或前后多少天的0点时间戳
* @param {number} num - 可传入前后天数
* @returns {number}
*/
function timestamp(num = 0) {
return new Date().setHours(0, 0, 0, 0) - 86400000 * num;
}
console.log(timestamp()); // 当天0点时间戳
console.log(timestamp(2)); // 2天后的0点时间戳
console.log(timestamp(-3)); // 3天前的0点时间戳