JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのDate.getDate()関数とは?使い方とサンプルコードを解説

Dateオブジェクトは、JavaScript言語に組み込まれているデータ型の一つです。Dateオブジェクトは、以下のようにnew Date()を使って生成します。

Dateオブジェクトを作成すると、さまざまなメソッドを使ってそのオブジェクトを操作できます。ほとんどのメソッドは、ローカル時間またはUTC(協定世界時・GMT)のいずれかを基準にして、年・月・日・時・分・秒・ミリ秒の各フィールドを取得(get)および設定(set)するためのものです。

この記事で紹介するgetDate()関数は、Dateオブジェクトが保持している日付から「日(日にち)」の値を1〜31の整数として返すメソッドです。

構文

getDate()の構文は次のとおりです。

dateObj.getDate();

基本的な使用例

まずは、具体的な日付を指定してDateオブジェクトを作成し、getDate()で「日」を取得する例を見てみましょう。

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dateObj = new Date('September 26, 1989 00:4:00');
        document.write(dateObj.getDate());
    </script>
</body>
</html>

出力結果

26

この例では、1989年9月26日の日付を持つDateオブジェクトを作成しているため、getDate()は「26」を返します。

日を指定しなかった場合の挙動

Dateオブジェクトの生成時に月日は指定しても「日」を省略した場合、デフォルト値として「1」が設定されます。そのため、getDate()は「1」を返します。

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dateObj = new Date('September, 1989 00:4:00');
        document.write(dateObj.getDate());
    </script>
</body>
</html>

出力結果

1

引数なしで現在の日付を取得する場合

Dateオブジェクトの作成時にコンストラクタへ何も値を渡さなかった場合は、現在の日付(今日の日付)に基づいてオブジェクトが生成されます。この場合、getDate()は現在の「日」を返します。

<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <script type="text/javascript">
        var dateObj = new Date();
        document.write(dateObj.getDate());
    </script>
</body>
</html>

出力結果

24

このように、実行したタイミングによって返される値は変わります。上記の例では、実行日が24日だったため「24」と表示されています。

まとめ

  • getDate()は、Dateオブジェクトから「日」(1〜31)を取得するメソッドである
  • 日付生成時に「日」を省略すると、デフォルトで「1」が返される
  • 引数なしでnew Date()を実行した場合は、現在の日付の「日」が返される
  1. JavaScriptのDate.setUTCMonth()メソッドとは?構文と使い方を実例付きで解説

    Dateオブジェクトは、JavaScriptに組み込まれているデータ型の一つです。Dateオブジェクトは、次のように new Date() を使って生成します。 Dateオブジェクトを生成すると、多数のメソッドを使ってそのオブジェクトを操作できます。ほとんどのメソッドは、ローカル時間またはUTC(協定世界時/GMT)のいずれかの時刻基準で、年・月・日・時・分・秒・ミリ秒の各フィールドを取得・設定するためのものです。 setUTCMonth()メソッドは、年の月を表す整数を受け取り、UTC(協定世界時)に基づいて現在の日付の「月」の値を置き換えます。月の値は0が1月を表し、以降は11が12月に

  2. JavaScriptのDate.@@toPrimitive()関数とは?日付オブジェクトをプリミティブ値に変換する方法

    JavaScriptのDate.@@toPrimitive()関数は、Dateオブジェクトをプリミティブ値に変換するために使用されます。このメソッドはSymbol.toPrimitiveプロパティを通じて呼び出され、引数に指定したヒント(hint)に応じて、文字列や数値など適切なプリミティブ値を返します。 ヒントの種類と戻り値 「default」:日付を表す文字列が返されます。 「number」:1970年1月1日00:00:00 UTCからの経過ミリ秒数(タイムスタンプ)が数値で返されます。 「string」:「default」と同様に、日付を表す文字列が返されます。 サンプルコード 以