English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Date オブジェクト

Dateオブジェクト

Dateオブジェクトは日付と時間の処理に使用されます。

Dateオブジェクトはnew Date()構造関数を使用して作成されます。

Dateオブジェクトは時間値に基づいています。この時間値はUTCから 1970年1月1日からのミリ秒数です。

Date()構造関数を使用してDateオブジェクトを作成するために以下のどの構文を使用することもできます。

new Date();new Date(milliseconds);new Date(dateString);new Date(year, month, day, hours, minutes, seconds, milliseconds);

注意: JavaScriptの月は0から11を数えます。これは、1月は0、12月は11。

私たちのJavaScript Date タイプのチュートリアルで日付と時間に関する詳細情報を学ぶことができます

Dateオブジェクト属性

以下の表はDateオブジェクトの属性を示しています:

属性説明
constructorDateオブジェクトのプロトタイプを作成する関数を返します
prototypeオブジェクトに新しい属性やメソッドを追加することができます

Dateオブジェクトメソッド

以下の表はDateオブジェクトのメソッドを示しています:

メソッド説明
getDate() ローカル時間に基づいて指定された日付オブジェクトの月の中の特定の日を返します(1-31)。
getDay()ローカル時間に基づいて指定された日付オブジェクトの週の中の特定の日を返します(0-6)。
getFullYear()ローカル時間に基づいて指定された日付オブジェクトの年を返します(四桁の年の場合は四桁の数字を返します)。
getHours()ローカル時間に基づいて指定された日付オブジェクトの時間を返します(0-23)。
getMilliseconds()ローカル時間に基づいて指定された日付オブジェクトのミリ秒を返します(0-999)。
getMinutes()ローカル時間に基づいて指定された日付オブジェクトの分を返します(0-59)。
getMonth() ローカル時間に基づいて指定された日付オブジェクトの月を返します(0-11)。
getSeconds()ローカル時間に基づいて指定された日付オブジェクトの秒数を返します(0-59)。
getTime()UTCから 1970年1月1日午前0時からのミリ秒数
getTimezoneOffset()UTC時間とローカル時間の差を分単位で返します
getUTCDate()ユニバーサルタイムに基づいて月の中の特定の日を返します(1-31開始)
getUTCDay()標準的な時間から曜日(0から6)
getUTCFullYear()世界時間に基づいて年を返します
getUTCHours()標準的な時間から時間(0から-23開始)
getUTCMilliseconds()標準的な時間からミリ秒(0から999)
getUTCMinutes()標準的な時間から分(0から59)
getUTCMonth()標準的な時間から月(0から11)
getUTCSeconds()標準的な時間から秒(0から59)
getYear()推奨されません。使用getFullYear()方法の代替
setDate()ローカル時間に基づいて指定された日付オブジェクトに月の何日目を設定します。
setFullYear()ローカル時間に基づいて指定された日付オブジェクトに完全な年を設定します(4桁の年は4つの数字です)。
setHours()ローカル時間に基づいて指定された日付オブジェクトに時間数を設定します。
setMilliseconds()ローカル時間に基づいて日付オブジェクトのミリ秒数を設定します
setMinutes()ローカル時間に基づいて日付オブジェクトの分を設定します
setMonth()ローカル時間に基づいて日付オブジェクトの月を設定します
setSeconds()ローカル時間に基づいて日付オブジェクトの秒数を設定します
setTime()日付を設定します1970年1月1日まで/指定されたミリ秒数
setUTCDate()世界標準時(UTC)に基づいて日付オブジェクトの月の一日を設定します
setUTCFullYear()標準的な時間に基づいて日付オブジェクトの年を設定します
setUTCHours()標準的な時間に基づいて日付オブジェクトの時間を設定します
setUTCMilliseconds()世界標準時(UTC)に基づいて日付オブジェクトのミリ秒数を設定します
setUTCMinutes()標準的な時間に基づいて日付オブジェクトの分を設定します
setUTCMonth()標準的な時間に基づいて日付オブジェクトの月を設定します
setUTCSeconds()標準的な時間に基づいて日付オブジェクトの秒数を設定します
setYear()推奨されません。使用setFullYear()方法の代替
toDateString()人間が読みやすい(human-readable)の形式で日付オブジェクトの日付部分の文字列を返します。
toGMTString()推奨されません。使用toUTCString()方法の代替
toISOString()ISO標準フォーマットで日付を文字列形式で返します
toJSON()日付を文字列形式で返し、JSON日付のフォーマット
toLocaleDateString()Dateオブジェクトの日付部分をローカルフォーマットの文字列で返します
toLocaleTimeString()ローカル形式の文字列で Date オブジェクトの時間部分を返します
toLocaleString()Date オブジェクトをローカル形式の文字列に変換します
toString()Date オブジェクトを文字列に変換します
toTimeString()Date オブジェクトの時間部分を文字列に変換します
toUTCString()ユニバーサル時間に基づいて Date オブジェクトを文字列に変換します
valueOf()Date オブジェクトの原始値を返します

日期静的メソッド

Date オブジェクトは、Date()構造関数自体を通じて呼び出される3つの静的メソッドを定義しています。

メソッド説明
Date.now()世界標準時からの1970年1月1日午前0時からのミリ秒数
Date.parse()日時文字列を解析して以来1970年1月1日00:00:00(UTC)以来のミリ秒数、leap秒を無視
Date.UTC()日以来1970年1月1日00:00:00以来 Date オブジェクトのミリ秒数。