moment.js获取上个月最后一天
时间: 2024-08-14 10:04:13 浏览: 83
moment.js轻松实现获取当前日期是当年的第几周
在Moment.js库中,你可以使用`subtract()`和`endOf()`方法来获取上个月的最后一天。首先,你需要获取当前日期并从中减去一个月,然后将结果设置为结束月份(即加上一个月的天数),但不增加月份。以下是一个示例代码:
```javascript
var moment = require('moment'); // 假设你在Node.js环境中
// 获取当前日期
var currentDate = moment();
// 减去一个月
var lastMonthDate = currentDate.subtract(1, 'month');
// 让它变成上个月的最后一天
lastMonthLastDay = lastMonthDate.endOf('month');
console.log(lastMonthLastDay.format('YYYY-MM-DD')); // 打印出上个月最后一天的日期
```
如果你想直接创建上个月最后一天的实例,可以直接这样做:
```javascript
var lastMonthLastDay = moment().subtract(1, 'month').endOf('month');
```
阅读全文