yuriy
(Yuriy Kurant)
24
所以,我花了一段时间来处理这项任务,从上周开始,我看到它可以分为三个部分和一个问题:
- 避免 从 → 到 范围内的重复和冗余:
- 当前年份,无时间(
00:00):
- 同一周/月范围:
Mon, Oct 6 → Fri, Oct 10 || Mon, Oct 6 → Mon, Oct 20
- 不同月份范围:
Mon, Oct 6 → Thu, Nov 6
- 当前年份,带时间:
- 同一天范围:
Mon, Oct 6 12:00 AM → 1:00 AM
- 不同年份,无时间:
Mon, Oct 6 → Tue, Jan 6, 2026
- 根据勾选的复选框(在 OP 中)显示本地时间
- 我注意到一些不一致之处,当我们显示 两天前到今天之后一天 的日期范围时:
- 带时间:
Yesterday/Today/Tomorrow 8:00 PM
- 无时间:
Monday...Sunday
- 有时时区会显示在日期时间末尾:
Today 2:00 PM → 4:00 PM (UTC)。问题:在哪些情况下我们希望在括号中显示时区?
3 个赞
yuriy
(Yuriy Kurant)
25
我有两个相关的 PR:
@nat,我把你拉进来,因为你几年前做过这个功能:
-
在什么情况下,我们应该在 from/to 日期/时间后显示括号中的时区名称?
-
显示的期望是什么:星期几名称 Monday...Sunday 还是 Yesterday/Today/Tomorrow?
我倾向于:
Yesterday/Today/Tomorrow:用于 -1 day<Today>+1 day
Monday...Sunday:在本周内或 -3 days<Today>+3 days
时间的显示不应成为决定显示上述两个选项中哪一个的因素,目前是这样的:
- 无时间:
Monday...Sunday
- 有时间:
Yesterday/Today/Tomorrow
2 个赞
yuriy
(Yuriy Kurant)
26
我们已准备好合并第一个 PR。虽然不是最理想的,但修复边缘情况(如我上一篇帖子中所列)可能会随之而来。
3 个赞