このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Date ヘッダー

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

HTTP の Date リクエストレスポンスヘッダーは、メッセージが発信された日時が含まれています。

ヘッダー種別 リクエストヘッダー, レスポンスヘッダー
禁止リクエストヘッダー はい

構文

http
Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

ディレクティブ

<day-name>

MonTueWedThuFriSatSun のいずれか(大文字小文字を区別)。

<day>

2 桁の日番号。例えば "04" または "23"。

<month>

JanFebMarAprMayJunJulAugSep"、 "OctNovDec のいずれか(大文字と小文字を区別)。

<year>

4 桁の年の数字。たとえば "1990" または "2016"。

<hour>

2 桁の時の数字。たとえば "09" または "23"。

<minute>

2 桁の分の数字。たとえば "04" または "59"。

<second>

2 桁の秒の数字。たとえば "04" または "59"。

GMT

グリニッジ標準時。HTTP の日付は常に GMT で表され、決して現地時間で表されることはありません。

Date ヘッダー付きのレスポンス

次の HTTP メッセージは、成功を表す 200 ステータスであり、Date ヘッダーにはメッセージの発信時点が示されています。 簡潔にするため、他のヘッダーは除外しています。

http
HTTP/1.1 200
Content-Type: text/html
Date: Tue, 29 Oct 2024 16:56:32 GMT

<html lang="en-US" …

JavaScript でフィールドの値を設定しようとする

Date禁止リクエストヘッダーであるため、このコードは Date フィールドを設定できません。

js
fetch("https://httpbin.org/get", {
  headers: {
    Date: new Date().toUTCString(),
  },
});

仕様書

仕様書
HTTP Semantics
# field.date

ブラウザーの互換性

関連情報