日历取当前月的前一个月和后一个月
2021-12-17 本文已影响0人
偶头像超凶
// 获取时间戳 (本月第一天00.00.00 本月最后一天23.59.59)
let data = new Date(); //本月
data.setDate(1);
data.setHours(0);
data.setSeconds(0);
data.setMinutes(0);
// dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。
let data1 = new Date(); // 下月
if (data.getMonth() == 11){
data1.setMonth(0)
data1.setFullYear(data.getFullYear() + 1)
}else{
data1.setMonth(data.getMonth() + 1)
}
data1.setDate(1);
data1.setHours(0);
data1.setSeconds(0);
data1.setMinutes(0);
// console.log(data.getTime(), data1.getTime())
let timeStart = parseInt(data.getTime() / 1000);
let timeEnd = parseInt(data1.getTime() / 1000 ) - 1;//(计算下月1号时间戳-1即可)
let timeNow = parseInt(time.getTime() / 1000)
// console.log('本月第一天0点' + timeStart)
// console.log('本月当前时间' + timeNow)
// console.log('本月最后一天23点' + timeEnd)
感谢博主 https://blog.csdn.net/qq_35573326/article/details/86413975