效果图:
如上,选完之后还是显示4-7号,点查询能变成1-7号。
解决方式,初始化绑定参数就好了。
queryForm: { timeRange: [] },
=获取本周一到当前天的日期===========
created() {
this.dictcode = Object.assign({}, this.dict)
// 初始化开始时间和结束时间-本周一到今天止
var date = new Date()
let endTime = this.timeFormat(date)
let startTime = this.getFirstDayOfWeek(date)
this.queryForm.timeRange = [startTime, endTime]
},
methods: {
getFirstDayOfWeek(date) {
var weekday = date.getDay() || 7
date.setDate(date.getDate() - weekday + 1)
return this.timeFormat(date)
},
timeFormat(date) { // 格式
if (!date || typeof date === 'string') {
this.error('参数异常,请检查...')
}
var y = date.getFullYear() //年
var m = date.getMonth() + 1 //月
var d = date.getDate() //日
return y + '-' + m + '-' + d
},
}