所以,我花了一段时间来处理这项任务,从上周开始,我看到它可以分为三个部分和一个问题:
- 避免 从 → 到 范围内的重复和冗余:
- 当前年份,无时间(
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)。问题:在哪些情况下我们希望在括号中显示时区?