js根据时间算其所在周的周一和周日

440 阅读1分钟

废话不多说,小颖给咱直接上代码 默认当前周的起始时间是周一,结束是周天

具体代码:

      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:

获取当前时间所在周的周一和周天

image.png

示例2:

获取随意给的时间所在周的周一和周天 image.png 如果大家想要有格式的日期的话,可以借助 Moment.js日期库将日期格式化成自己想要的格式。