获取本月的最后一天 js
时间: 2023-09-10 12:15:23 浏览: 45
获取本月的最后一天可以使用 JavaScript 内置的 Date 对象和一些日期处理函数来实现。下面是一个获取本月最后一天的示例代码:
```javascript
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1; // 注意月份是从0开始计数的,所以要加1
const lastDay = new Date(year, month, 0).getDate();
console.log(lastDay); // 输出本月的最后一天的日期
```
在上面的代码中,首先创建一个 Date 对象来表示当前日期,然后使用 `getFullYear()` 和 `getMonth()` 方法分别获取当前年份和月份。接着,使用 `new Date(year, month, 0)` 创建一个日期对象,其中第三个参数传入0表示获取上一个月的最后一天,因为当月为0时,表示上一个月。最后,使用 `getDate()` 方法获取该日期对象的日期部分,即本月的最后一天的日期。
相关问题
js获取当前月份的最后一天
你可以使用 JavaScript 中的 Date 对象来获取当前月份的最后一天。以下是使用该方法的示例代码:
```javascript
// 获取当前日期
var currentDate = new Date();
// 获取当前月份的最后一天
var lastDay = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 0);
// 输出最后一天的日期
console.log(lastDay.getDate());
```
在上述代码中,我们首先创建一个 Date 对象来获取当前日期。然后,我们使用该对象的 getFullYear() 和 getMonth() 方法来获取当前年份和月份。接着,我们使用这些值来创建一个新的 Date 对象,该对象的日期设置为当前月份的下一个月的第 0 天。由于 JavaScript 中的月份从 0 开始计数,所以我们将当前月份加上 1。最后,我们使用 getDate() 方法来获取新日期对象的日期,并将其输出到控制台。这个日期就是当前月份的最后一天。
js 获取当月最后一天
可以通过以下代码来获取当前月份的最后一天:
```javascript
function getLastDayOfMonth(year, month) {
return new Date(year, month + 1, 0).getDate();
}
// 例如:
getLastDayOfMonth(2021, 7); // 返回 31
```
其中,`new Date(year, month + 1, 0)` 会生成一个指定年月的日期对象,该日期对象表示的是该月份的下一个月的第0天(也就是该月份的最后一天),然后通过 `getDate()` 方法来获取该月份的最后一天。需要注意的是,JavaScript 中月份是从 0 开始计数的,因此在获取当前月份时需要将参数中的月份加 1。