Javascript-date-object

提供:Dev Guides
移動先:案内検索

JavaScript-日付オブジェクト

Dateオブジェクトは、JavaScript言語に組み込まれたデータ型です。 以下に示すように、日付オブジェクトは* new Date()*で作成されます。

Dateオブジェクトが作成されると、いくつかのメソッドを使用して操作できます。 ほとんどのメソッドでは、ローカル時間またはUTC(ユニバーサル、またはGMT)時間を使用して、オブジェクトの年、月、日、時間、分、秒、ミリ秒のフィールドを取得および設定することができます。

ECMAScript標準では、1970年1月1日前後の1億日以内に、Dateオブジェクトが任意の日付と時刻をミリ秒の精度で表現できる必要があります。 これは、プラスマイナス273,785年の範囲なので、JavaScriptは275755年までの日付と時刻を表すことができます。

構文

次の構文のいずれかを使用して、Date()コンストラクターを使用してDateオブジェクトを作成できます。

new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])

注意-括弧内のパラメーターは常にオプションです。

ここにパラメータの説明があります-

引数なし-引数なしで、Date()コンストラクタは現在の日付と時刻に設定されたDateオブジェクトを作成します。

ミリ秒-1つの数値引数が渡されると、getTime()メソッドによって返される、ミリ秒単位の日付の内部数値表現として取得されます。 たとえば、引数5000を渡すと、1/1/70の午前0時5秒を表す日付が作成されます。

*datestring* -1つの文字列引数が渡されると、それは* Date.parse()*メソッドで受け入れられる形式の日付の文字列表現になります。
*7 agruments* -上記のコンストラクタの最後の形式を使用します。 ここに各引数の説明があります-
  • year -年を表す整数値。 互換性のため(Y2Kの問題を回避するため)、常に年を完全に指定する必要があります。 98ではなく1998を使用します。
  • month -1月の0から12月の11までの月を表す整数値。
  • 日付-月の日を表す整数値。
  • hour -時刻を表す整数値(24時間スケール)。
  • -時間測定値の分セグメントを表す整数値。
  • second -時間測定値の2番目のセグメントを表す整数値。
  • ミリ秒-時間の読み取りのミリ秒セグメントを表す整数値。

日付のプロパティ

以下に、Dateオブジェクトのプロパティとその説明のリストを示します。

Sr.No. Property & Description
1

constructor

オブジェクトのプロトタイプを作成する関数を指定します。

2

prototype

prototypeプロパティを使用すると、プロパティとメソッドをオブジェクトに追加できます

次のセクションでは、さまざまなDateプロパティの使用方法を示すための例をいくつか示します。

日付メソッド

*Date* で使用されるメソッドとその説明のリストを次に示します。
Sr.No. Method & Description
1

Date()

今日の日付と時刻を返します

2

getDate()

現地時間に従って、指定された日付の月の日を返します。

3

getDay()

現地時間に従って、指定された日付の曜日を返します。

4

getFullYear()

現地時間に従って、指定された日付の年を返します。

5

getHours()

現地時間に従って、指定された日付の時間を返します。

6

getMilliseconds()

現地時間に従って、指定された日付のミリ秒を返します。

7

getMinutes()

現地時間に従って、指定された日付の分を返します。

8

getMonth()

現地時間に従って、指定された日付の月を返します。

9

getSeconds()

現地時間に従って、指定された日付の秒を返します。

10

getTime()

1970年1月1日00:00:00 UTCからのミリ秒数として、指定された日付の数値を返します。

11

getTimezoneOffset()

現在のロケールのタイムゾーンオフセットを分単位で返します。

12

getUTCDate()

世界時に基づき、指定された日付の月の日(日付)を返します。

13

getUTCDay()

世界時に基づき、指定された日付の曜日を返します。

14

getUTCFullYear()

世界時に基づき、指定された日付の年を返します。

15

getUTCHours()

世界時に基づき、指定された日付の時間を返します。

16

getUTCMilliseconds()

世界時に基づき、指定された日付のミリ秒を返します。

17

getUTCMinutes()

世界時に基づき、指定された日付の分を返します。

18

getUTCMonth()

世界時に基づき、指定された日付の月を返します。

19

getUTCSeconds()

世界時に基づき、指定された日付の秒を返します。

20

getYear()

廃止-現地時間に従って、指定された日付の年を返します。 代わりにgetFullYearを使用してください。

21

setDate()

現地時間に従って、指定された日付の月の日を設定します。

22

setFullYear()

現地時間に従って、指定された日付の通年を設定します。

23

setHours()

現地時間に従って、指定された日付の時間を設定します。

24

setMilliseconds()

現地時間に従って、指定された日付のミリ秒を設定します。

25

setMinutes()

現地時間に従って、指定された日付の分を設定します。

26

setMonth()

現地時間に従って、指定された日付の月を設定します。

27

setSeconds()

現地時間に従って、指定された日付の秒を設定します。

28

setTime()

Dateオブジェクトを、1970年1月1日00:00:00 UTCからのミリ秒数で表される時間に設定します。

29

setUTCDate()

世界時に基づき、指定された日付の月の日を設定します。

30

setUTCFullYear()

世界時に基づき、指定された日付の通年を設定します。

31

setUTCHours()

世界時に基づき、指定された日付の時間を設定します。

32

setUTCMilliseconds()

世界時に基づき、指定された日付のミリ秒を設定します。

33

setUTCMinutes()

世界時に基づき、指定された日付の分を設定します。

34

setUTCMonth()

世界時に基づき、指定された日付の月を設定します。

35

setUTCSeconds()

世界時に基づき、指定された日付の秒を設定します。

36

setYear()

  • 非推奨-*現地時間に従って、指定された日付の年を設定します。 代わりにsetFullYearを使用してください。
37

toDateString()

日付の「日付」部分を人間が読める文字列として返します。

38

toGMTString()

  • 非推奨-*インターネットGMT規則を使用して、日付を文字列に変換します。 代わりにtoUTCStringを使用してください。
39

toLocaleDateString()

現在のロケールの規則を使用して、日付の「日付」部分を文字列として返します。

40

toLocaleFormat()

書式文字列を使用して、日付を文字列に変換します。

41

toLocaleString()

現在のロケールの規則を使用して、日付を文字列に変換します。

42

toLocaleTimeString()

現在のロケールの規則を使用して、日付の「時刻」部分を文字列として返します。

43

toSource()

同等のDateオブジェクトのソースを表す文字列を返します。この値を使用して、新しいオブジェクトを作成できます。

44

toString()

指定されたDateオブジェクトを表す文字列を返します。

45

toTimeString()

日付の「時刻」部分を人間が読める文字列として返します。

46

toUTCString()

世界時の規則を使用して、日付を文字列に変換します。

47

valueOf()

Dateオブジェクトのプリミティブ値を返します。

世界時の規則を使用して、日付を文字列に変換します。

日付の静的メソッド

前述の多くのインスタンスメソッドに加えて、Dateオブジェクトは2つの静的メソッドも定義します。 これらのメソッドは、Date()コンストラクター自体を介して呼び出されます。

Sr.No. Method & Description
1

Date.parse( )

日付と時刻の文字列表現を解析し、その日付の内部ミリ秒表現を返します。

2

Date.UTC( )

指定されたUTC日付と時刻のミリ秒表現を返します。

次のセクションでは、Date Staticメソッドの使用法を示すための例をいくつか示します。