时间处理

106 阅读1分钟
filters: {
     handleDate(time) {
       let date = new Date(time)
       let Y = date.getFullYear()
       let M = date.getMonth() + 1
       let D = date.getDate()
       let h = date.getHours()
       let m = date.getMinutes()
       let s = date.getSeconds()
       return `${Y}${M}${D}${this.addZero(h)} ${this.addZero(h)} ${this.addZero(h)}`
   }
   },
   addZero(n) {
       return n > 10 ? 'n' : '0' + n
     }

只有年月日推算周几

可以自己测试一下,自定义设置日期测试一下:var year = 2018, month = 8, date = 13;// month=8表示9月,因为月份要加1

      var dt = new Date(year, month, date);

      var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];

      console.log("打印数值---",dt.getDay());

      console.log("今天是:",weekDay[dt.getDay()]);

自己遇到的处理:

handleDate(time) {
      let date = new Date(time)
      let Y = date.getFullYear()
      let M = date.getMonth() + 1
      let D = date.getDate()
      let week = date.getDay()
      let weekday
      if (week === 1) {
              weekday = '周一'
            }
            if (week === 2) {
              weekday = '周二'
            }
            if (week === 3) {
              week = '周三'
            }
            if (week === 4) {
              weekday = '周四'
            }
            if (week === 5) {
              weekday = '周五'
            }
            if (week === 6) {
              weekday = '周六'
            }
            if (week === 0) {
              weekday = '周日'
            }
      return `${Y}年${M}月${D}日 ${weekday}`
    }  

   // 处理时间
   // let handleTime = item.AdmTime.split(' ')[0].replace(/-/g, '/')
    // item.AdmTime = `${this.handleDate(handleTime)} ${item.AdmTime.split(' ')[1]}`