|
@@ -49,14 +49,21 @@ import dayjs from 'dayjs'
|
|
|
|
|
|
const weekArr = ['日', '一', '二', '三', '四', '五', '六']
|
|
|
|
|
|
-const getWeekList = (str?: string, delay?: number): TimeChageResType[] => {
|
|
|
+const getWeekList = (str?: string, delay?: number, dayNum: number = 7): TimeChageResType[] => {
|
|
|
+ // str=>时间格式
|
|
|
+
|
|
|
+ // delay=>不传从当天开始,比如当天为1-1
|
|
|
+ // 就返回 01-01 01-02... 传5就是 01-06 01-07...
|
|
|
+
|
|
|
+ // number=>不传就是往后推7天。传数字多少就是推几天。相当于列表的长度
|
|
|
+
|
|
|
let today = Date.now() // 当天时间戳
|
|
|
|
|
|
if (delay) today = today + delay * 1000 * 60 * 60 * 24
|
|
|
|
|
|
let arr: TimeChageResType[] = []
|
|
|
|
|
|
- for (var i = 0; i < 7; i++) {
|
|
|
+ for (var i = 0; i < dayNum; i++) {
|
|
|
let timeCuo = today + i * 1000 * 60 * 60 * 24
|
|
|
arr.push({
|
|
|
name: '周' + weekArr[dayjs(timeCuo).day()],
|