Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Inconsistent use of "yesterday"

Đang mở
#313 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

@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:

Image

  • 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

Mở trong Codespaces

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.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của github/relative-time-element

Tất cả issue của github/relative-time-element

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.