dayjs获取当月所有日期
时间: 2023-08-04 11:09:42 浏览: 197
获取阴历(农历)和当前日期的js代码
您可以使用 Day.js 和一些 JavaScript 代码来获取当前月份的所有日期。下面是一个示例:
```javascript
const today = dayjs(); // 获取当前日期
const startOfMonth = today.startOf('month'); // 获取当前月份的起始日期
const endOfMonth = today.endOf('month'); // 获取当前月份的结束日期
const dates = [];
let currentDate = startOfMonth;
while (currentDate.isSameOrBefore(endOfMonth)) {
dates.push(currentDate.format('YYYY-MM-DD')); // 格式化日期为 'YYYY-MM-DD' 格式,并添加到数组中
currentDate = currentDate.add(1, 'day'); // 增加一天
}
console.log(dates); // 打印所有日期数组
```
这段代码中,我们首先获取当前日期,然后使用 Day.js 的 `startOf` 方法获取当前月份的起始日期,使用 `endOf` 方法获取当前月份的结束日期。然后,我们使用一个循环来逐个增加日期,直到达到或超过结束日期。在循环中,我们将每个日期格式化为 'YYYY-MM-DD' 格式,并将其添加到一个数组中。最后,我们打印出数组中的所有日期。
请注意,您需要在使用此代码之前安装和导入 Day.js 库。
阅读全文