js获取当月第一天和最后一天
时间: 2023-08-30 17:06:23 浏览: 69
获取当月第一天可以使用以下代码:
```javascript
const now = new Date();
const firstDay = new Date(now.getFullYear(), now.getMonth(), 1);
```
获取当月最后一天可以使用以下代码:
```javascript
const now = new Date();
const lastDay = new Date(now.getFullYear(), now.getMonth() + 1, 0);
```
其中,`new Date(year, month, day)` 可以创建一个日期对象,`year` 是年份(四位数),`month` 是月份(0-11),`day` 是日期(1-31)。注意,获取最后一天时,月份要加1,日期设为0即可。
相关问题
前端获取当月日历上的第一天和最后一天
你可以使用 JavaScript 中的 Date 对象来获取当月日历上的第一天和最后一天。具体实现方法如下:
```javascript
// 获取当月第一天
const firstDayOfMonth = new Date();
firstDayOfMonth.setDate(1);
// 获取当月最后一天
const lastDayOfMonth = new Date();
lastDayOfMonth.setMonth(lastDayOfMonth.getMonth() + 1);
lastDayOfMonth.setDate(0);
```
上述代码中,我们首先创建了一个 Date 对象,并将其设置为当前时间。然后,我们使用 setDate 方法将日期设置为 1,从而获取当月的第一天。接着,我们再创建一个 Date 对象,并将其月份设置为下个月的第一天,然后将日期设置为 0,从而获取当月的最后一天。
这样,我们就可以使用 firstDayOfMonth 和 lastDayOfMonth 变量来获取当月日历上的第一天和最后一天了。
用js获取当前月份的第一天和最后一天,只获取年月日字符串
在JavaScript中,你可以使用`Date`对象的内置方法来获取当前月份的第一天和最后一天,然后将其格式化为字符串。以下是一个示例:
```javascript
// 获取当前日期
const today = new Date();
// 获取当前月份
const month = today.getMonth() + 1; // 注意月份从0开始计数,所以加1
// 创建一个新的Date对象,设置为当月第一天
const firstDayOfMonth = new Date(today.getFullYear(), month - 1, 1);
// 创建一个新的Date对象,设置为当月最后一天
let lastDayOfMonth;
if (month === 12) { // 如果是12月,需要考虑是否跨年
lastDayOfMonth = new Date(today.getFullYear() + 1, 0, 0);
} else {
lastDayOfMonth = new Date(today.getFullYear(), month, 0);
}
// 格式化日期为字符串
const formatDate = date => `${date.getFullYear()}-${formatNumber(date.getMonth() + 1)}-${formatNumber(date.getDate())}`;
function formatNumber(num) {
return num < 10 ? `0${num}` : `${num}`;
}
// 输出结果
console.log('本月第一天:', formatDate(firstDayOfMonth));
console.log('本月最后一天:', formatDate(lastDayOfMonth));
```
在这个例子中,`firstDayOfMonth`将存储的是格式化的“YYYY-MM-DD”形式的当前月份第一天,`lastDayOfMonth`则存储的是当前月份最后一天。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)