js 获取当前月的第一天
时间: 2023-06-06 08:07:53 浏览: 98
获取当前月第一天的 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`对象以及一些日期函数来获取当月的最后一天。以下是一个简单的示例:
```javascript
function getLastDayOfMonth() {
var today = new Date(); // 获取当前日期
today.setHours(0, 0, 0, 0); // 将时间设置为午夜,只保留日期部分
// 加上一个月(注意这会将日期增加到下个月的第一天),然后减去1秒
today.setMonth(today.getMonth() + 1);
today.setDate(today.getDate() - 1);
return today;
}
// 使用上面的函数获取并打印当月的最后一天
var lastDay = getLastDayOfMonth();
console.log(lastDay.toDateString());
```
这个函数首先创建一个表示今天的Date对象,并将其时间部分设为午夜。然后,它把月份加1,接着再回退一天。这样得到的就是当月的最后一天。注意,这种方法依赖于月份从0开始计数(即January是0,February是1等),所以不需要特别处理二月。
阅读全文