Date.prototype.toTimeString()

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

toTimeString() 方法用於 Date 物件,返回一個表示該日期時間部分的字串,該時間部分根據本地時區進行解釋。

試一試

const event = new Date("August 19, 1975 23:15:30");

console.log(event.toTimeString());
// Expected output: "23:15:30 GMT+0200 (CEST)"
// Note: your timezone may vary

語法

js
toTimeString()

引數

無。

返回值

返回一個表示給定日期時間部分的字串(格式請參閱描述)。如果日期 無效,則返回 "Invalid Date"

描述

Date 物件指的是一個特定的時間點。toTimeString() 方法根據本地時區解釋該日期,並以英語格式化時間部分。它始終使用 HH:mm:ss GMT±xxxx (TZ) 格式,其中:

格式字串 描述
HH 小時,兩位數,不足兩位時前面補零
mm 分鐘,兩位數,不足兩位時前面補零
ss 秒,兩位數,不足兩位時前面補零
±xxxx 本地時區的偏移量 — 小時兩位數,分鐘兩位數(例如:-0500+0800
TZ 時區的名稱(例如:PDTPST

例如:"04:42:04 GMT+0000 (Coordinated Universal Time)"。

  • 如果您只想獲取日期部分,請使用 toDateString()
  • 如果您想獲取日期和時間,請使用 toString()
  • 如果希望日期根據 UTC 而非本地時區進行解析,請使用 toUTCString()
  • 如果您想以更友好的格式(例如,本地化)顯示日期,請使用 toLocaleTimeString()

示例

使用 toTimeString()

js
const d = new Date(0);

console.log(d.toString()); // "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"
console.log(d.toTimeString()); // "00:00:00 GMT+0000 (Coordinated Universal Time)"

規範

規範
ECMAScript® 2026 語言規範
# sec-date.prototype.totimestring

瀏覽器相容性

另見