fix(admin): 修复排课周视图周区间错位一天 #76

Closed
wangziqi wants to merge 0 commits from fix/schedule-week-start into main
Owner

排课管理右上角周区间显示错位一天(如显示 08-18 ~ 08-24,实际应为 08-17 ~ 08-23)。

原因:main.tsx 全局设置 dayjs locale 为 zh-cn,该 locale 下 weekday(1) 是「周二」而非「周一」,导致 weekStart 整体右移一天;同时前端把错误区间传给 /class-schedules/weekly,周视图网格内容也跟着偏一天。

修复:index.tsx 改用与 locale 无关的公式 viewDate.subtract((viewDate.day() + 6) % 7, 'day') 计算本周一,与月视图已有算法一致。仅前端改动,不影响后端与数据库数据,月视图不受影响。

排课管理右上角周区间显示错位一天(如显示 08-18 ~ 08-24,实际应为 08-17 ~ 08-23)。 原因:main.tsx 全局设置 dayjs locale 为 zh-cn,该 locale 下 weekday(1) 是「周二」而非「周一」,导致 weekStart 整体右移一天;同时前端把错误区间传给 /class-schedules/weekly,周视图网格内容也跟着偏一天。 修复:index.tsx 改用与 locale 无关的公式 `viewDate.subtract((viewDate.day() + 6) % 7, 'day')` 计算本周一,与月视图已有算法一致。仅前端改动,不影响后端与数据库数据,月视图不受影响。
wangziqi added 1 commit 2026-08-11 08:36:50 +00:00
fix(admin): 修复排课周视图周区间错位一天(zh-cn 下 weekday(1) 是周二)
CI / check (pull_request) Successful in 5m16s
Dependency Check / check (pull_request) Successful in 2m48s
f858d90b76
wangziqi closed this pull request 2026-08-11 08:44:30 +00:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#76