js 获取当月第一天和最后一天
时间: 2024-09-29 18:15:47 浏览: 52
sql日期计算SQL.pdf
在JavaScript中,获取当前月份的第一天和最后一天可以使用`Date`对象以及一些日期操作方法。以下是简单的步骤:
1. **获取当前日期**:
```javascript
const today = new Date();
```
2. **设置月份为0(即上个月的最后一个月,因为月份是从0开始计数的)**:
```javascript
today.setMonth(today.getMonth() - 1);
```
或者直接设置到当前月份的第一天:
```javascript
today.setDate(1);
```
3. **计算上个月的第一天(假设每个月都有31天)**:
```javascript
const firstDayOfPrevMonth = new Date(today.getFullYear(), today.getMonth());
```
4. **获取当前月份的实际天数**:
```javascript
const lastDayOfMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0); // 加1是因为我们要取下个月的第一天
lastDayOfMonth.setDate(lastDayOfMonth.getDate()); // 将日子设为0,获取的是这个月的最大日期
```
现在,`firstDayOfPrevMonth`就是上个月的第一天,`lastDayOfMonth`就是当前月份的最后一天。
阅读全文