JavaScriptにおけるDateオブジェクトへの時刻設定
次のようにして日付オブジェクトを作成するとき、
new Date() - 丸括弧を空のままにしていました。この場合、現在の時刻を取得します。
別の方法として、
new Date(年,
月, 日, 時, 分, 秒, ミリ秒)
の形式でパラメータを渡すことができます。
この場合、変数 date
には現在時刻ではなく、パラメータで指定した時刻が記録されます。このとき、パラメータとして渡す月のカウントは0から始まります。
パラメータは末尾から省略できます。この場合、 省略されたミリ秒、秒、時のパラメータはゼロとみなされ、 日のパラメータは1とみなされます。年と月は省略できません。
特定の時刻を持つ日付オブジェクトを作成してみましょう:
let date = new Date(2025, 10, 5, 12, 59, 59);
時刻を設定するこの機能は、例えば特定の日付の曜日を調べるために使用できます:
let date = new Date(2025, 10, 5); // 2025年11月5日を設定
let day = date.getDay();
let days = ['日', '月', '火', '水', '木', '金', '土'];
console.log(days[day]);
あなたの誕生日が何曜日だったか調べてみてください。