如何使用 JavaScript 函数来获取指定年份和月份的第一天和最后一天日期?
时间: 2024-12-09 22:17:42 浏览: 35
在JavaScript中,你可以使用`getDay()`、`getDate()`、`getFullYear()`、`getMonth()`等Date对象的方法来获取日期。这里有一个例子,展示如何获取指定年份和月份第一天和最后一天的日期:
```javascript
function getFirstAndLastDay(year, month) {
// 创建一个新的Date实例,设置为指定的年月
const date = new Date();
date.setFullYear(year);
date.setMonth(month - 1); //注意月份从0开始计数,所以需要减1
// 获取该月的第一天
const firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
// 获取该月的最大天数(对于非闰年的2月是28天,闰年是29天)
const lastDayOfMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
return {
firstDay: `${firstDay.getDate()}/${firstDay.getMonth()+1}/${firstDay.getFullYear()}`,
lastDay: `${lastDayOfMonth.getDate()}/${lastDayOfMonth.getMonth()+1}/${lastDayOfMonth.getFullYear()}`
};
}
// 使用示例
const dates = getFirstAndLastDay(2023, 3);
console.log(dates.firstDay); // 输出:01/03/2023
console.log(dates.lastDay); // 输出:31/03/2023
阅读全文