Kaynağa Gözat

修复weekbar日期bug

ming 3 yıl önce
ebeveyn
işleme
7c322b1fd3
1 değiştirilmiş dosya ile 8 ekleme ve 6 silme
  1. 8 6
      components/fs-week-bar/fs-week-bar.vue

+ 8 - 6
components/fs-week-bar/fs-week-bar.vue

@@ -64,19 +64,21 @@ const dayMap = {
 const initWeek = () => {
 	state.week = []
 	for (let i = 1; i < curDay; i++) {
-		const diffDay = curDay - i + 7 * state.radix
+		const diffDay = curDay - i
+		const date = dayjs().subtract(diffDay, 'day').add(7 * state.radix, 'day')
 		state.week.push({
 			day: dayMap[i],
-			date: dayjs().subtract(diffDay, 'day').format('MM-DD'),
-			fullDate: dayjs().subtract(diffDay, 'day').format('YYYY-MM-DD'),
+			date: date.format('MM-DD'),
+			fullDate: date.format('YYYY-MM-DD'),
 		})
 	}
 	for (let i = curDay; i <= 7; i++) {
-		const diffDay = i - curDay + 7 * state.radix
+		const diffDay = i - curDay
+		const date = dayjs().add(diffDay, 'day').add(7 * state.radix, 'day')
 		state.week.push({
 			day: dayMap[i],
-			date: dayjs().add(diffDay, 'day').format('MM-DD'),
-			fullDate: dayjs().add(diffDay, 'day').format('YYYY-MM-DD'),
+			date: date.format('MM-DD'),
+			fullDate: date.format('YYYY-MM-DD'),
 		})
 	}
 }