js 获取当前月的第一天
时间: 2023-06-06 14:07:53 浏览: 63
获取当前月第一天的 JS 代码如下:
```
var today = new Date();
var firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
```
其中,`today` 是当前日期对象,`firstDay` 则是当前月份的第一天。
相关问题
js获取当前月第一天后当前月最后一天
可以使用以下代码来获取当前月的第一天和最后一天:
```javascript
// 获取当前月份
var currentDate = new Date();
var currentMonth = currentDate.getMonth() + 1;
// 获取当前月份的第一天
var firstDay = new Date(currentDate.getFullYear(), currentMonth - 1, 1);
var firstDayStr = firstDay.getFullYear() + '-' + (firstDay.getMonth() + 1) + '-' + firstDay.getDate();
// 获取当前月份的最后一天
var lastDay = new Date(currentDate.getFullYear(), currentMonth, 0);
var lastDayStr = lastDay.getFullYear() + '-' + (lastDay.getMonth() + 1) + '-' + lastDay.getDate();
```
在上述代码中,我们首先获取了当前的日期和月份。然后,我们使用 `new Date()` 构造函数创建了一个日期对象,并将年份和月份设置为当前年份和当前月份减去 1,日期设置为 1,这样就获得了当前月份的第一天。接着,我们使用 `new Date()` 构造函数创建了另一个日期对象,并将年份和月份设置为当前年份和当前月份,日期设置为 0,这样就获得了当前月份的最后一天。最后,我们将日期对象转换为字符串,以便于输出和使用。
js获取当前月份的第一天
可以使用JavaScript中的Date对象来获取当前月份的第一天,实现方法如下:
```
var date = new Date();
date.setDate(1); // 将日期设置为当前月份的第一天
var year = date.getFullYear();
var month = date.getMonth() + 1; // 注意月份需要加1,因为getMonth返回的是0-11
var day = date.getDate();
var firstDayOfMonth = year + '-' + month + '-' + day;
```
这段代码会将当前日期设置为当前月份的第一天,并获取年、月、日三个信息,然后拼接成字符串返回。