Date
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Date
標頭的值是傳送當下的日期與時間。
警告: Date
被列在 fetch spec 的 forbidden header names 清單中 ── 也就是說這段程式不會送出 Date
標頭:
js
fetch("https://httpbin.org/get", {
headers: {
Date: new Date().toUTCString(),
},
});
Header type | General header |
---|---|
Forbidden header name | yes |
語法
http
Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
指令
- <day-name>
-
代表星期幾,為 Mon、Tue、Wed、Thu、Fri、Sat 或 Sun 之一(區分大小寫)。
- <day>
-
二位數日期,比如「04」或「23」。
- <month>
-
月份,為 Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec 之一(區分大小寫)。
- <year>
-
四位數年份,比如「1990」或「2016」。
- <hour>
-
二位數小時,比如「09」或「23」。
- <minute>
-
二位數分鐘,比如「04」或「59」。
- <second>
-
二位數秒,比如「04」或「59」。
- GMT
-
格林威治標準時間的意思。在 HTTP 中日期都是採用 GMT,絕不會顯示當地時間。
範例
Date: Wed, 21 Oct 2015 07:28:00 GMT
js
new Date().toUTCString();
// "Mon, 09 Mar 2020 08:13:24 GMT"
規格
Specification |
---|
HTTP Semantics # field.date |
瀏覽器相容性
BCD tables only load in the browser