首页 > 其他 > 详细

vue时间转换-将时间转换为本月第几周-方法记录

时间:2021-06-23 22:01:27      阅读:21      评论:0      收藏:0      [点我收藏+]

1、引入moment时间转换

  const moment = require(‘moment‘)

2、获取当前时间

var key=‘周报‘
var dateTime=‘2021-06-01 15:14:15‘
this.checkDate (key, dateTime)

3。转换

checkDate (key, dateTime) {
      if (key && dateTime) {
        if (key == ‘日报‘) {
          return moment(dateTime).format(‘YYYY年MM月DD日‘)
        }
        if (key == ‘月报‘) {
          return moment(dateTime).format(‘YYYY年MM月‘)
        }
        if (key == ‘周报‘) {
          var yearNum = moment(dateTime).format(‘YYYY‘)
          var monthNum = moment(dateTime).format(‘MM‘)
          var dayNum = moment(dateTime).format(‘DD‘)
          var getDate = this.getMonthWeek(yearNum, monthNum, dayNum)
          var dateStr = getDate.getYear + ‘年‘ + getDate.getMonth + ‘月第‘ + getDate.getWeek + ‘周‘
          return dateStr
        }
      } else {
        return ‘-‘
      }
    },
    getMonthWeek (yearNum, monthNum, dayNum) {
      var date = new Date(yearNum, parseInt(monthNum) - 1, dayNum)
      var w = date.getDay()
      var d = date.getDate()
      if (w == 0) {
        w = 7
      }
      var config = {
        getMonth: date.getMonth() + 1,
        getYear: date.getFullYear(),
        getWeek: Math.ceil((d + 6 - w) / 7)
      }
      return config
    }

 

vue时间转换-将时间转换为本月第几周-方法记录

原文:https://www.cnblogs.com/liangpi/p/14924126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!