评论

获取今日0点/24点时间戳、今日剩余毫秒

0点、24点时间戳的获取,以及多少天前(后)时间戳

// 获取今日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点时间戳

最后一次编辑于  2023-02-08  
点赞 2
收藏
评论
登录 后发表内容