Phương thức toTimeString() trả về chuỗi biểu diễn phần thời gian (giờ:phút:giây múi giờ) của đối tượng Date theo thời gian địa phương.
Cú pháp
dateObj.toTimeString()
- Trả về: Chuỗi dạng
"HH:MM:SS GMT+XXXX (Timezone Name)" - Không nhận tham số
Ví dụ cơ bản
const date = new Date('1989-09-26T12:04:25.096');
console.log(date.toTimeString()); // "12:04:25 GMT+0700 (Indochina Time)" (ví dụ UTC+7)
Ngày hiện tại
const now = new Date();
console.log(now.toTimeString()); // "14:56:58 GMT+0700 (Indochina Time)"
Thiếu thời gian khi tạo Date
const date = new Date('1989-09-26'); // Chỉ ngày
console.log(date.toTimeString()); // "00:00:00 GMT+0700 (Indochina Time)"
So sánh các phương thức toString
| Phương thức | Output | Múi giờ |
|---|---|---|
toTimeString() | "12:04:25 GMT+0700" | Local (chỉ time) |
toString() | "Tue Sep 26 1989 12:04:25 GMT+0700" | Local (date + time) |
toUTCString() | "Tue, 26 Sep 1989 05:04:25 GMT" | UTC |
toISOString() | "1989-09-26T05:04:25.096Z" | UTC (ISO 8601) |
toLocaleTimeString() | "12:04:25 PM" | Local (locale format) |
Ứng dụng
- Hiển thị giờ cho người dùng (chỉ phần time)
- Logging:
[${date.toTimeString()}] Message - So sánh hiển thị nhanh (không parse)
Lưu ý
- Định dạng phụ thuộc implementation (browser/engine)
- Luôn bao gồm múi giờ (GMT offset + name)
- Thiếu time -> 00:00:00
- Trả về chuỗi rỗng hoặc "Invalid Date" nếu Date invalid