feat(user/questions): 手机端时间跨年自动补年份,避免省略年份后产生歧义

DateCompact:与当前同一年的渲染「月-日 时:分」,跨年补回完整「年-月-日 时:分」。
只砍年份会让「去年今天」和「今年今天」显示成同一串,逐条补年份比按年分组便宜得多
(列表带游标分页 + 可切排序/筛选,组标题会跨页重复或错位)。
桌面端不受影响,仍显示 Y-m-d H:i:s。
测试覆盖年份边界(同年 1/1 与 12/31、跨年);预览数据里放了一条 2025 年的提问用于肉眼核对。
This commit is contained in:
tamakyi
2026-10-23 21:04:50 +08:00
parent 812b70cb4c
commit c680671b7e
4 changed files with 49 additions and 3 deletions
+1 -1
View File
@@ -304,7 +304,7 @@ func writeAdminListPreviews(t *testing.T, outDir string) {
Link: "/_/test/1", IsAnswered: true, IsRead: true, QuestionID: 1, IsPinned: true, PinLink: "/_/test/1/pin"},
adminItem{Type: "question_private", CreatedAt: time.Now(), Content: "悄悄话:最近还好吗",
Link: "/_/test/2", IsAnswered: false, IsPrivate: true, QuestionID: 2, PinLink: "/_/test/2/pin"},
adminItem{Type: "question_public", CreatedAt: time.Now(), Content: "光环是什么材质的?",
adminItem{Type: "question_public", CreatedAt: time.Date(2025, 9, 5, 4, 45, 22, 0, time.Local), Content: "光环是什么材质的?",
Link: "/_/test/3", IsAnswered: true, IsRead: false, QuestionID: 3, PinLink: "/_/test/3/pin"},
},
"ReceivedChats": []interface{}{