废话不多说,小颖给咱直接上代码 默认当前周的起始时间是周一,结束是周天。
具体代码:
function getFirstLastDay(time) {
let date = new Date(time)
let Time = date.getTime()
let day = date.getDay()
let oneDayTime = 24 * 60 * 60 * 1000
//周一
let MondayTime = Time - (day - 1) * oneDayTime
//周日
let SundayTime = Time + (7 - day) * oneDayTime
let monday = new Date(MondayTime)
let sunday = new Date(SundayTime)
return { monday, sunday }
}
示例1:
获取当前时间所在周的周一和周天
示例2:
获取随意给的时间所在周的周一和周天
如果大家想要有格式的日期的话,可以借助 Moment.js日期库将日期格式化成自己想要的格式。