Date.prototype.toUTCString()
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 |
星期幾,用三個字母表示(例如,Sun、Mon) |
dd |
月份中的日期,用兩位數表示,如果需要則前面加零 |
Mmm |
月份,用三個字母表示(例如,Jan、Feb) |
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 |
瀏覽器相容性
載入中…