js获取最近一个月日期范围

日期方法:

  • 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);

猜你喜欢

转载自blog.csdn.net/callmeCassie/article/details/121457359