Files
wxserver/server
yuming 320209a390
部署到群晖 / deploy (push) Successful in 45s
修复 solarToLunar 闰月期间非初一日期算错的 bug
原算法在月循环外的 if (offset < 0) 分支根据 isLeap 重新判断加哪个月份天数,
但闰月期间的非初一日期会因为变量切换被错算到下一个普通月。

用 jjonline/calendar.js 的权威实现替换:循环内统一 offset -= temp,
退出循环后用保留的 temp 加回,简洁且正确。

修复验证:
- 2023-03-22 → 闰二月初一 ✓(之前也对)
- 2023-03-23 → 闰二月初二 ✓(之前错为「三月初二」)
- 2023-04-19 → 闰二月廿九 ✓(之前错为「三月廿九」)
- 2025-08-22 → 闰六月廿九 ✓(之前错为「七月廿九」)

维护手册新增踩坑 #13。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-02 06:10:12 +08:00
..
2026-06-01 15:44:09 +08:00
2026-06-01 15:44:09 +08:00
2026-06-01 15:44:09 +08:00
2026-06-01 15:44:09 +08:00