プレゼンテーションシナリオ: スライド44、46
スライド44と46では、JavaScript Datesについて説明します。
DateはJavaScriptのobject typeです(primitiveではありません)。日時を扱うために使用します。
JavaScript Dateは、1970年1月1日00:00:00 UTC(Unix Epoch)からのミリ秒数として時間を格納します。
現在のDateを作成する例:
let now = new Date();
console.log(now); // 現在の日時を出力
Dateオブジェクトの作成方法
Dateオブジェクトを作成する方法はいくつかあります:
方法1: 現在の日時
let d1 = new Date(); // 現在の日時
方法2: 日付文字列から
let d2 = new Date("2025-09-09"); // 日付文字列を渡す
方法3: 個別のパラメータを渡す
let d3 = new Date(2025, 8, 9, 14, 30, 0); // 年、月 (0-11)、日、時、分、秒を渡す
注意:JavaScriptの月は0-11でカウントされます。つまり、0 = January、8 = Septemberです。
方法4: タイムスタンプ(エポックからのミリ秒)から
let d4 = new Date(0); // 1970年01月01日 UTC
Dateを扱う基本的な例:
現在のDateを作成して出力:
let now = new Date();
console.log(now);
// Thu Sep 04 2025 14:05:38 GMT+0700 (Indochina Time)
完全な年を取得:
console.log(now.getFullYear());
// 2025
月を取得 (0 = January, 8 = September):
console.log(now.getMonth());
// 8
月内の日付を取得:
console.log(now.getDate());
// 4
時を取得:
console.log(now.getHours());
// 14
分を取得:
console.log(now.getMinutes());
// 5
秒を取得:
console.log(now.getSeconds());
// 38
ISO文字列形式に変換 (UTC time):
console.log(now.toISOString());
// "2025-09-04T07:05:38.000Z"
以上で、JavaScriptでDateを扱う方法、Dateオブジェクトの作成方法、日時に関する情報を取得するメソッドについての説明を終わります。