// 计算当前周的日期,自动获取每周二的日期
val:每周二的日期 le-datepicker周 获取日期是每周二的日期,下面可以直接用 其他情况下需要转化
weekGetDay(val) {
var currentDate = new Date(val)
console.log('zhou', val, currentDate)
this.xAxisData = []
for (var i = 0; i < 7; i++) {
this.xAxisData[i] = (currentDate.getUTCMonth() + 1) + '/' + currentDate.getUTCDate()
currentDate.setDate(currentDate.getDate() + 1)
}
},
// 计算当前月的周 val:2021-11
monthGetWeek(val) {
console.log('yue', val)
this.xAxisData = []
const year = new Date(val).getFullYear()
const month1 = new Date(val).getMonth()
var date = new Date(year, month1, 1)
// 获取该月一号为周几和总天数 周日为0,周一为1
const week = moment(date).format('E')
const days = moment(val).daysInMonth() + parseInt(week - 1)
const length = Math.ceil(days / 7)
for (let i = 0; i < length; i++) {
// 获取该月每周的周一和周日
var start = moment(date).startOf('isoWeek').format('MM/DD')
var end = moment(date).endOf('isoWeek').format('MM/DD')
this.xAxisData.push(start + '-' + end)
date = moment(date).add('days', 7)
}
}
计算当前周的日期
最新推荐文章于 2023-12-05 14:03:01 发布