日期方法:
- toLocaleDateString() 显示年月日
new Date().toLocaleDateString() // '2021/11/21'
- setDate()
setDate(0) // 上个月的最后一天
setDate(1) // 从当月的1号开始
- getTime() 返回毫秒数
new Date(start).getTime() + 24 * 60 * 60 * 1000 - 1
- Date.now() 返回当前时间毫秒数
Date.now(); // 1637491154550
实例
上个月
// 从00:00:00开始,23:59:59结束
const start = new Date(new Date().toLocaleDateString());
const end = new Date(new Date(start).getTime() + 24 * 60 * 60 * 1000 - 1);
end.setMonth(start.getMonth());
start.setMonth(start.getMonth() - 1);
end.setDate(0);
start.setDate(1);
console.log(start);
console.log(end);
本月
// 从00:00:00开始,23:59:59结束
const start = new Date(new Date().toLocaleDateString());
const end = new Date(new Date(start).getTime() + 24 * 60 * 60 * 1000 - 1);
start.setDate(1);
end.setMonth(end.getMonth() + 1);
end.setDate(0);