Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Phương thức Date.toTimeString() trong JavaScript

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ứcOutputMú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