zoukankan      html  css  js  c++  java
  • JS实现生成一个周对应日期数组

    /* 获取日期和周 */
      getDateWeek() {/* 得到当前日期的时间戳 */
        const timestamp = Date.now()
        // const timestamp = new Date(2019, 7, 30, 0, 0, 0, 0).getTime()
        const dateWeek = Array.from(new Array(7)).map((_, i) => {
          /* 得到当前周每一天的时间戳 */
          const weekTimestamp = new Date(timestamp + i * 24 * 60 * 60 * 1000)
    
          const date = String(weekTimestamp.getMonth() + 1).padStart(2, '0') + '.' +
            String(new Date(weekTimestamp).getDate()).padStart(2, '0')
    
          /* 得到周几后转换 */
          let week = weekTimestamp.getDay()
          switch (week) {
            case 0:
              week = '周日'
              break
            case 1:
              week = '周一'
              break
            case 2:
              week = '周二'
              break
            case 3:
              week = '周三'
              break
            case 4:
              week = '周四'
              break
            case 5:
              week = '周五'
              break
            case 6:
              week = '周六'
              break
          }
    
          return {
            date,
            week 
          }
        })
      console.log(dateWeek)
      //得到如下结果
      
      },
  • 相关阅读:
    2020年3月22日
    2021年3月21日
    2021年3月20日
    人件集阅读笔记02
    2021年3月19日
    2021年3月18日
    2021年3月17日
    2021年3月16日
    2021年3月15日
    梦断代码阅读笔记01
  • 原文地址:https://www.cnblogs.com/mp1994/p/11114389.html
Copyright © 2011-2022 走看看