Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

Date オブジェクトは特定の瞬間を表し、日時の作成・取得・計算・フォーマットの機能を提供します。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1
18
1

[Symbol.toPrimitive]() は Date インスタンスのメソッドで、この日付を表すプリミティブ値を返します。返される値は、指定されたヒントに応じて文字列または数値となります。

47
15
44
10
47
10

Date() コンストラクターは Date オブジェクトを生成します。関数として呼び出された場合は、現在時刻を表す文字列を返します。

1
12
1
1
18
1

Date.UTC() は静的メソッドで、 Date コンストラクターと同様に日付と時刻の要素を表す引数を受け入れますが、それらを UTC として扱います。 1970 年 1 月 1 日 00:00:00 UTC からのミリ秒数を返します。

1
12
1
1
18
1
Date.UTC.optional monthIndex

monthIndex`のデフォルトは0である。

≤15
≤15
≤4
≤10.1
18
≤10.3

getDate() は Date インスタンスのメソッドで、地方時に基づき、この日付の「日」を返します。

1
12
1
1
18
1

getDay() は Date インスタンスのメソッドで、地方時に基づき、この日付の曜日を返します。 0 は日曜日を表します。「日」を取得する方法は Date.prototype.getDate() をご覧ください。

1
12
1
1
18
1

getFullYear() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の年を返します。

1
12
1
1
18
1

getHours() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「時」を返します。

1
12
1
1
18
1

getMilliseconds() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「ミリ秒」を返します。

1
12
1
1
18
1

getMinutes() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「分」を返します。

1
12
1
1
18
1

getMonth() は Date インスタンスのメソッドで、この日付の「月」を表す 0 を基点とした値(すなわち 0 が年の最初の月を示す)を返します。

1
12
1
1
18
1

getSeconds() は Date インスタンスのメソッドで、地方時に基づき、指定した日時の「秒」を返します。

1
12
1
1
18
1

getTime() は Date インスタンスのメソッドで、 元期、すなわち協定世界時 (UTC) における 1970 年 1 月 1 日の先頭の深夜からの経過ミリ秒数を返します。

1
12
1
1
18
1

getTimezoneOffset() は Date インスタンスのメソッドで、協定世界時 (UTC) タイムゾーンで評価されたこの日時と、ローカルタイムゾーンで評価された同じ日時との差を分単位で返します。

1
12
1
1
18
1

getUTCDate() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の月内の日を返します。

1
12
1
1
18
1

getUTCDay() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「曜日」を返します。0 は日曜日を表します。

1
12
1
1
18
1

getUTCFullYear() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「年」を返します。

1
12
1
1
18
1

getUTCHours() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「時」を返します。

1
12
1
1
18
1

getUTCMilliseconds() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「ミリ秒」を返します。

1
12
1
1
18
1

getUTCMinutes() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「分」を返します。

1
12
1
1
18
1

getUTCMonth() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「月」を表す 0 を基点とした値(すなわち 0 が年の最初の月を示す)を返します。

1
12
1
1
18
1

getUTCSeconds() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「秒」を返します。

1
12
1
1
18
1

Date.now() は静的メソッドで、 UTC (協定世界時) で 1970 年 1 月 1 日の夜半と定義されている元期からの経過時間を、ミリ秒単位で返します。

1
12
1
4
18
4

Date.parse() は静的メソッドで、日時の文字列表現を解釈し、その日付のタイムスタンプを返します。

1
12
1
1
18
1
Date.parse.iso 8601

ISO 8601フォーマット

6
12
4
5.1
18
5

setDate() は Date インスタンスのメソッドで、地方時に基づいてこの日時の月内の日を変更します。

1
12
1
1
18
1

setFullYear() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「年」を設定します。新しいタイムスタンプを返します。

1
12
1
1
18
1

setFullYear() は Date インスタンスのメソッドで、地方時に基づき、時、分、秒、ミリ秒を変更します。

1
12
1
1
18
1

setMilliseconds() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「ミリ秒」を設定します。

1
12
1
1
18
1

setMinutes() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「分」を設定します。

1
12
1
1
18
1

setMonth() は Date インスタンスのメソッドで、現在設定されている年に基づき、指定された日時の「月」を設定します。

1
12
1
1
18
1

setSeconds() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「秒」や「ミリ秒」を変更します。

1
12
1
1
18
1

setTime() は Date インスタンスのメソッドで、この日付のタイムスタンプを変更します。これは、 UTC の 1970 年 1 月 1 日午前 0 時を元期として定義される、元期からのミリ秒数です。

1
12
1
1
18
1

setUTCDate() は Date インスタンスのメソッドで、この日時の月内の「日」を協定世界時に基づいて変更します。

1
12
1
1
18
1

setUTCFullYear() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の年を設定します。

1
12
1
1
18
1

setUTCHours() は Date インスタンスのメソッドで、協定世界時に基づき、この日時の時、分、秒、ミリ秒を変更します。

1
12
1
1
18
1

setUTCMilliseconds() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「ミリ秒」を設定します。

1
12
1
1
18
1

setUTCMinutes() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「分」を設定します。

1
12
1
1
18
1

setUTCMonth() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「月」を設定します。

1
12
1
1
18
1

setUTCSeconds() は Date インスタンスのメソッドで、協定世界時に基づき、指定された日時の「秒」を設定します。

1
12
1
1
18
1

toDateString() は Date インスタンスのメソッドで、この日時の地方時での日付部分を英語で返します。

1
12
1
1
18
1

toISOString() は Date インスタンスのメソッドで、この日時を日時文字列形式で表す文字列を返します。この形式は、ISO 8601 に基づく簡略化された形式で、常に 24 または 27 文字の長さです(YYYY-MM-DDTHH:mm:ss.sssZ または ±YYYYYY-MM-DDTHH:mm:ss.sssZ)。タイムゾーンは常に 0 UTC オフセットになり、接尾辞 Z で表記されます。

3
12
1
4
18
3.2

toJSON() は Date インスタンスのメソッドで、この日時を Date/toISOString と同じ ISO 形式で表す文字列を返します。

3
12
1
4
18
3.2

toString() は Date インスタンスのメソッドで、この日時を地方時で解釈したものを表す文字列を返します。

1
12
1
1
18
1

toTimeString() は Date インスタンスのメソッドで、この日時の地方時での時刻部分を英語で返します。

1
12
1
1
18
1

toUTCString() は Date インスタンスのメソッドで、この日付を RFC 7231 形式で表す文字列を返します。負の年を使用することができます。タイムゾーンは常に協定世界時 (UTC) です。 toGMTString() は、このメソッドの別名です。

1
12
1
1
18
1

valueOf() は Date インスタンスのメソッドで、この日時の、 1970 年 1 月 1 日午前 0 時 (UTC) を元期として定義し、それからのミリ秒数を返します。

1
12
1
1
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const now = new Date();
now.getFullYear();  // 2026
now.getMonth();     // 3 (zero-based, April)
now.toLocaleDateString('ja-JP'); // '2026/4/6'

// Generated from an ISO 8601 string
const date = new Date('2026-04-06T12:00:00Z');

ライブデモ

Real-timeclock

currenttime 1 per and to read, Japan. shape notation in display..

プレビュー全画面表示

Weekday. Automatic Detection

specific. Date(example: 2026-04-06) that weekday or check..

プレビュー全画面表示

Date. Differencecalculation

from the end of the year(1231) to and exists or calculation..

プレビュー全画面表示

実務での使いどころ

  • Date の活用

    日時を扱うオブジェクト。作成、フォーマット、計算などの日時操作を提供。

注意点

  • 特になし。すべての主要ブラウザで安定して動作する。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features