var date = new Date()
var year = date.getFullYear()
var mon = date.getMonth() + 1
var month = ('0' + mon).substr(-2)
var today = date.getDate()
var d = new Date(year, month, 0)
var days = d.getDate() // 获取当前月份天数
const startTime = `${year}-${month}-01`
const endTime = `${year}-${month}-${today}`
console.log(startTime, endTime, d)
vue+elementUI时间选择器对于前后时间选择的处理:
changeDate(val) {
var date = new Date()
var year = date.getFullYear()
var mon = date.getMonth() + 1
var month = ('0' + mon).substr(-2)
var today = date.getDate()
function formatTen(num) {
return num > 9 ? (num + '') : ('0' + num)
}
function formatDate(date) {
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
// var hour = date.getHours()
// var minute = date.getMinutes()
// var second = date.getSeconds()
return year + '-' + formatTen(month) + '-' + formatTen(day)
} // 时间戳转换为 年-月-日等格式
this.dateArr = val && val.map((item, index) => {
return formatDate(item) // elementUI时间段选择后的处理
})
this.searchParameters.startTime = this.dateArr ? this.dateArr[0] : `${year}-01-01`
this.searchParameters.endTime = this.dateArr ? this.dateArr[1] : `${year}-${month}-${today}`
console.log('val', this.dateArr)
},
var date = new Date() var year = date.getFullYear() var mon = date.getMonth() + 1 var month = ('0' + mon).substr(-2) var today = date.getDate() var d = new Date(year, month, 0) var days = d.getDate() // 获取当前月份...