el-date-picker选择月份获取上个月的第一天和最后一天
时间: 2023-05-11 13:05:49 浏览: 91
可以使用moment.js库来实现获取上个月的第一天和最后一天。具体代码如下:
```
// 获取上个月的第一天
let firstDayOfLastMonth = moment().subtract(1, 'months').startOf('month').format('YYYY-MM-DD');
// 获取上个月的最后一天
let lastDayOfLastMonth = moment().subtract(1, 'months').endOf('month').format('YYYY-MM-DD');
```
其中,moment().subtract(1, 'months')表示获取当前时间的上一个月,startOf('month')表示获取该月的第一天,endOf('month')表示获取该月的最后一天。最后使用format('YYYY-MM-DD')将日期格式化为字符串。
关于el-date-picker选择月份,可以使用@change事件来监听月份的变化,然后在事件处理函数中获取上个月的第一天和最后一天。具体代码如下:
```
<el-date-picker
v-model="date"
type="month"
@change="handleChange"
></el-date-picker>
...
methods: {
handleChange(date) {
let firstDayOfLastMonth = moment(date).subtract(1, 'months').startOf('month').format('YYYY-MM-DD');
let lastDayOfLastMonth = moment(date).subtract(1, 'months').endOf('month').format('YYYY-MM-DD');
console.log(firstDayOfLastMonth, lastDayOfLastMonth);
}
}
```
在handleChange方法中,首先获取选择的日期,然后根据选择的日期获取上个月的第一天和最后一天。最后将结果输出到控制台。
阅读全文