Date.prototype.toUTCString()

Baseline 已廣泛支援

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

toUTCString() 方法屬於 Date 例項,它返回一個字串,該字串以 RFC 7231 格式表示此日期,並且允許負年份。時區始終是 UTC。toGMTString() 是此方法的別名。

試一試

const event = new Date("14 Jun 2017 00:00:00 PDT");

console.log(event.toUTCString());
// Expected output: "Wed, 14 Jun 2017 07:00:00 GMT"

語法

js
toUTCString()

引數

無。

返回值

一個字串,使用 UTC 時區表示給定的日期(參見描述的格式)。如果日期 無效,則返回 "Invalid Date"

描述

toUTCString() 返回的值是一個字串,格式為 Www, dd Mmm yyyy HH:mm:ss GMT,其中:

格式字串 描述
Www 星期幾,用三個字母表示(例如,SunMon
dd 月份中的日期,用兩位數表示,如果需要則前面加零
Mmm 月份,用三個字母表示(例如,JanFeb
yyyy 年份,用四位或更多位數表示,如果需要則前面加零
HH 小時,用兩位數表示,如果需要則前面加零
mm 分鐘,用兩位數表示,如果需要則前面加零
ss 秒,用兩位數表示,如果需要則前面加零

混疊

JavaScript 的 Date API 是受 Java 的 java.util.Date 庫啟發(儘管後者自 1997 年 Java 1.1 起已成為事實上上的遺留庫)。特別是,Java 的 Date 類有一個名為 toGMTString 的方法——這個名字起得很糟糕,因為 格林威治標準時間(Greenwich Mean Time)並不等同於 協調世界時(Coordinated Universal Time),而 JavaScript 日期始終以 UTC 時間執行。出於網路相容性的考慮,toGMTString 仍然是 toUTCString 的別名,它們指向完全相同的函式物件。這意味著:

js
Date.prototype.toGMTString.name === "toUTCString";

示例

使用 toUTCString()

js
const d = new Date(0);
console.log(d.toUTCString()); // 'Thu, 01 Jan 1970 00:00:00 GMT'

規範

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

瀏覽器相容性

另見