Công cụ này làm gì
Công cụ Đồng hồ kết hợp Đồng hồ thế giới, Bấm giờ và Hẹn giờ đếm ngược trong một. Đồng hồ thế giới hiển thị thời gian trực tiếp cho bất kỳ múi giờ IANA nào, cập nhật mỗi giây. Bấm giờ đo thời gian trôi qua với hỗ trợ vòng quanh bằng requestAnimationFrame để chính xác. Đếm ngược nhận giờ, phút và giây và đếm ngược về không với vòng tiến trình hoạt hình. Tất cả chạy trên trình duyệt của bạn—không có máy chủ.
Cách sử dụng
- Đồng hồ thế giới — Thêm múi giờ từ dropdown. Xem thời gian trực tiếp và offset UTC. Xóa các múi giờ khi cần.
- Bấm giờ — Bắt đầu, dừng, tiếp tục, vòng và đặt lại. Thời gian vòng được ghi trong danh sách.
- Đếm ngược — Nhập giờ (0–99), phút (0–59), giây (0–59). Bắt đầu hẹn giờ. Khi về không, "Hết giờ!" hiển thị và vòng hoàn thành.
- Chuyển tab — Chuyển giữa Đồng hồ thế giới, Bấm giờ và Đếm ngược.
Cách hoạt động
Đồng hồ thế giới: Sử dụng Intl.DateTimeFormat và setInterval (1 giây) để hiển thị thời gian trực tiếp cho các múi giờ IANA đã chọn. Tái sử dụng trợ lý từ Bộ chuyển đổi Múi giờ. Bấm giờ: Sử dụng requestAnimationFrame cho thời gian trôi qua không trôi; lưu các điểm chia vòng. Đếm ngược: Phân tích đầu vào, điều khiển đếm ngược bằng setInterval và hoạt hình vòng SVG. Khi về không, hẹn giờ dừng và hiển thị thông báo. DST được xử lý bởi API Intl của trình duyệt.
Tất cả tính toán và xử lý chạy hoàn toàn trên trình duyệt của bạn. Không có dữ liệu được gửi đến máy chủ.
Trường hợp sử dụng & ví dụ
- Họp từ xa — Kiểm tra giờ ở nhiều địa điểm.
- Tập luyện — Dùng bấm giờ và vòng cho các khoảng.
- Nấu ăn — Dùng đếm ngược cho hẹn giờ.
- Tập trung — Đếm ngược kiểu Pomodoro.
- Du lịch — So sánh giờ nhà và điểm đến.
Ví dụ
- Thêm Asia/Ho_Chi_Minh và America/New_York → Xem cả hai trực tiếp.
- Bấm giờ: Bắt đầu, vòng ở 30s, vòng ở 60s → Điểm chia được ghi.
- Đếm ngược: 0h 5m 0s → Hẹn giờ 5 phút.
Giới hạn & lưu ý
- Giới hạn tab — Tab nền có thể làm chậm hẹn giờ; giữ tab hoạt động cho đếm ngược/bấm giờ chính xác.
- Chỉ IANA — Sử dụng tên múi giờ IANA; viết tắt (ví dụ EST) có thể mơ hồ.
- Phạm vi đếm ngược — Giờ 0–99, phút/giây 0–59.
- Không lưu trữ — Bấm giờ và đếm ngược đặt lại khi tải lại trang.