fix/schedule-week-start
main
排课管理右上角周区间显示错位一天(如显示 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') 计算本周一,与月视图已有算法一致。仅前端改动,不影响后端与数据库数据,月视图不受影响。
viewDate.subtract((viewDate.day() + 6) % 7, 'day')
No dependencies set.
The note is not visible to the blocked user.
排课管理右上角周区间显示错位一天(如显示 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')计算本周一,与月视图已有算法一致。仅前端改动,不影响后端与数据库数据,月视图不受影响。Pull request closed