Inconsistent use of "yesterday"
@ayushman1210 đang làm issue này rồi.
Từ ngày 21/11/2025.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript
- Lĩnh vực
- frontend
Hướng nghiên cứu
Bắt đầu với trang relative_date_test được liên kết và tái hiện hành vi được báo cáo bằng relative-time-element v4.4.5 trong ví dụ UTC-5. Truy vết điểm vào của việc render relative-time và xác minh rằng các timestamp đã cũ 36–37 giờ vẫn hiển thị “yesterday” khi chúng rơi vào ngày lịch cục bộ trước đó, trong khi các timestamp từ hai ngày lịch trước hiển thị “2 days ago”.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Using relative-time-element v4.4.5.
I am in a UTC-5 time zone. The current time for me is April 30 1:53PM (2025-04-30 18:53 UTC).
I've set up a test page at https://greasyfork.org/en/relative_date_test to show the last 48 hours of <relative-time>. Here is what I see:
- 0 hours ago shows "now", no issue.
- 1 - 13 hours ago (Apr 30 for me) - shows as "x hours ago", no issue.
- 14 - 20 hours ago (Apr 29 for me) - shows as "x hours ago", could also show as "yesterday", but that's fine.
- 21 - 35 hours ago (Apr 29 for me) - shows as "yesterday", no issue.
- 36 - 37 hours ago (Apr 29 for me) - shows as "2 days ago".
- 38 - 48 hours ago (Apr 28 for me) - shows as "2 days ago", no issue.
36 and 37 hours ago for me is Apr 29 12:53AM and 1:53AM, which is still "yesterday", not "2 days ago". Especially weird that then Apr 29 2:53AM is "yesterday".
I imagine that maybe "1.5 days ago" is getting rounded up to "2 days ago", but "yesterday" is a concept of calendar dates and not a number of hours, so there's no reason to stop using that term until it's no longer 1 calendar day ago.
- Ngôn ngữ chính
- JavaScript
- Star
- 4k
- Fork
- 194
- Merge trung bình
- 4 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của github/relative-time-element
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
github/relative-time-element#383 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
github/relative-time-element#307 ·
-
Astro SupportĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
github/relative-time-element#306 · 2 bình luận ·
-
Force format to absolute iso8601Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
github/relative-time-element#293 · 2 bình luận · 5 reaction ·
-
Title format is not configurableĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
github/relative-time-element#272 ·
Tất cả issue của github/relative-time-element
Issue tương tự
-
Admin search throws for permissions added through Admin.generalIndexItems('permissions', ...)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG] npm pkg delete removes the first array item for a nonexistent propertyCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
Maintainer thường phản hồi trong vòng 2 ngày
-
feedback simulation workshop
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
githubnext/gh-aw-workshop#4755 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
videojs/video.js#9537 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
idean3885/claude-ops-agent#728 ·
Maintainer thường phản hồi trong vòng 1 ngày