dayjs 获取本周7天每天的日期

js yekong 1106℃

vue 数据大屏项目 开发中,展示echarts柱状图,要求展示周一到周日的数据,但是要获取数据的话,需要传日期给接口获取数据,这就需要获取本周的日期来查询数据了。获取日期我们可以通过dayjs来获取。首先获取本周开始的那一天,然后通过add来加天数一次获取本周的日期。

引入dayjs

国外默认周日是一周的第一天,国内是周一为一周的第一天,所以我们需要设置dayjs的locale来实现周一为一周的第一天。

import dayjs from "dayjs";
import weekday from "dayjs/plugin/weekday";
import "dayjs/locale/zh-cn";
// config dayjs
dayjs.extend(weekday);
dayjs.locale('zh-cn')

代码

for (var i = 0; i < 7; i++) {
  dayjs().startOf('week').add(i, 'day').format("YYYY-MM-DD")
}
喜欢 (0)