day.js算出近一个月、近半年、近一年、今年以来的时间
时间: 2023-07-10 22:35:00 浏览: 1786
好的,以下是使用day.js计算近一个月、近半年、近一年、今年以来的时间的代码:
```javascript
// 获取当前时间
const now = dayjs();
// 近一个月的时间范围
const lastMonthStart = now.subtract(1, 'month').startOf('month');
const lastMonthEnd = now.subtract(1, 'month').endOf('month');
// 近半年的时间范围
const lastHalfYearStart = now.subtract(6, 'month').startOf('month');
const lastHalfYearEnd = now.endOf('month');
// 近一年的时间范围
const lastYearStart = now.subtract(1, 'year').startOf('year');
const lastYearEnd = now.endOf('month');
// 今年以来的时间范围
const thisYearStart = now.startOf('year');
const thisYearEnd = now.endOf('month');
```
以上代码中,我们使用`dayjs()`获取当前时间,然后使用`subtract()`和`startOf()`/`endOf()`方法来计算出对应的时间范围。例如,`lastMonthStart`表示的是当前时间的前一个月的月初,而`lastMonthEnd`表示的是当前时间的前一个月的月末。其他时间范围的计算方法也类似。
希望能够帮助到你,如果有什么不明白的地方可以继续问我哦。