fix: 三个 P2 小修(榜单离线兜底/同天连胜文案/热力图日期解析)
- leaderboard.js _applyLocal 离线兜底补 subText(N次),与云端路径对齐 - timer.js _detectCelebrationLevel 增加 lastIsToday 判断,修复同天二次训练连胜文案虚高 1 天 - calendar-heatmap.js 用 util.dateOnly 归一化后再取'日',修复脆弱的 split 解析
This commit is contained in:
@@ -59,7 +59,9 @@ Component({
|
||||
const recordMap = {}
|
||||
if (records && records.length) {
|
||||
records.forEach((r) => {
|
||||
const d = parseInt(r.date.split('-')[2])
|
||||
// 先用 util.dateOnly 归一化日期(兼容 "YYYY-MM-DD HH:MM:SS" / ISO 等),
|
||||
// 再稳定地取出「日」,避免直接 split('-')[2] 取到 "DD HH:MM:SS" 靠 parseInt 侥幸解析的脆弱写法
|
||||
const d = parseInt(util.dateOnly(r.date).split('-')[2], 10)
|
||||
recordMap[d] = (recordMap[d] || 0) + r.duration
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user