js获取上个月开始与结束日期
时间: 2024-11-25 08:14:51 浏览: 5
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
在JavaScript中,获取上个月的开始和结束日期,我们可以利用Date对象以及一些简单的算数操作来实现。以下是两个函数示例:
```javascript
// 获取上个月的第一天 (假设今天是2023年3月1日)
function getPreviousMonthFirstDay() {
const today = new Date();
const month = today.getMonth(); // 月份从0开始计数
today.setMonth(month - 1); // 减一得到上个月
today.setDate(1); // 设置日期为当月第一天
return today;
}
// 获取上个月的最后一天
function getPreviousMonthLastDay() {
const lastDayOfMonth = function(date) {
date.setUTCMonth(date.getUTCMonth() + 1);
date.setUTCDate(0);
return new Date(date).getUTCDate();
};
return getPreviousMonthFirstDay().getDate();
}
// 示例:
const firstDayOfPrevMonth = getPreviousMonthFirstDay();
const lastDayOfPrevMonth = getPreviousMonthLastDay();
console.log("上个月的第一天:", firstDayOfPrevMonth.toDateString());
console.log("上个月的最后一天:", lastDayOfPrevMonth.toDateString());
阅读全文