// 获取当前日期的上一个月
getlastMonth() {
let now = new Date()
// 当前年月的日
let nowDate = now.getDate()
//当前月份完整日期 (Thu Jul 07 2022 12:03:37 GMT+0800 (中国标准时间))
let lastMonth = new Date(now.getTime())
// 设置上一个月(这里不需要减1) getMonth()返回表示月份的数字 setMonth()设置月份参数
lastMonth.setMonth(lastMonth.getMonth())
// 设置为0,默认为当前月的最后一天
lastMonth.setDate(0)
// 上一个月的天数
let daysOflastMonth = lastMonth.getDate()
// 设置上一个月的日期,如果当前月的日期大于上个月的总天数,则为最后一天
// 例如当前是3月31,而2月只有28或29天,则取2月的最后一天
lastMonth.setDate(nowDate > daysOflastMonth ? daysOflastMonth : nowDate)
//调用格式化日期函数
lastMonth = this.getNowFormatDate(lastMonth)
return lastMonth
},
getNowDate() {
let today = new Date()
let year = today.getFullYear()
let month = (today.getMonth() + 1).toString().padStart(2, '0')
let day = today.getDate().toString().padStart(2, '0')
let d = today.getDate()
// day = day < 10 ? '0' + d : d
let hour = today.getHours() // 时
let minute = today.getMinutes() // 分
let second = today.getSeconds() // 秒
hour = hour < 10 ? '0' + hour : hour
minute = minute < 10 ? '0' + minute : minute
second = second < 10 ? '0' + second : second
return `${year}-${month}-${day} ${hour}:${minute}:${second}`
//return `${year}-${month}-${day}`
}, //格式化日期函数
getNowFormatDate(date) {
// let date = new Date() //获取当前完整日期
let year = date.getFullYear(), // 返回日期的年
month = date.getMonth() + 1, // 月份 返回的月份小1个月 记得月份+1
d = date.getDate(), // 返回的是 几号
hour = date.getHours(), // 时
minute = date.getMinutes(), // 分
second = date.getSeconds(), // 秒
w = date.getDay(), // 周一返回的是 1 周六返回的是 6 但是 周日返回的是 0
week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
month = month < 10 ? '0' + month : month
d = d < 10 ? '0' + d : d
hour = hour < 10 ? '0' + hour : hour
minute = minute < 10 ? '0' + minute : minute
second = second < 10 ? '0' + second : second
return `${year}-${month}-${d} ${hour}:${minute}:${second}`
//return `${year}-${month}-${d} ${hour}:${minute}:${second} ${week[w]}`
},
08-23
2985

04-01
838

07-20
1008

02-22
1万+

06-26