【JavaScript】获取本周,本月开始及结束时间

// 获取本周,本月开始及结束时间时间戳
let now = new Date()
// 本周开始时间
now.setDate(now.getDate() - now.getDay() + 1)
let weekStartTime = new Date(`${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} 00:00:00`)
// 本周结束时间
now.setDate(now.getDate() + 6)
let weekEndTime = new Date(`${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()} 23:59:59`)
// 本月开始时间
let monthStartTime = new Date(new Date().getFullYear(), new Date().getMonth(), 1)
// 本月结束时间
let monthEndTime = new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0)

本月结束时间计算为本月最后一天的 00:00:00,实际应为本月最后一天的 23:59:59(可以再加上对应时间戳:23小时59分59秒 (24 * 60 * 60 * 1000 - 1000))

posted @ 2020-07-16 16:08  [ABing]  阅读(269)  评论(0编辑  收藏  举报