Date() コンストラクター

(標準組み込みオブジェクト > Date > コンストラクター)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/Date

new Date()
new Date(経過ミリ秒数)
new Date(日付と時刻を表す文字列)
new Date(年, 月 [, 日 [, 時 [, 分 [, 秒 [, ミリ秒]]]]])

Date オブジェクトのインスタンスを作成する。インスタンスを作成すると、特定の日時を表す値を持つ。この値は内部的には 1970 年 1 月 1 日 0 時 0 分 0 秒 UTC からの経過ミリ秒という形式で保管されており、Date オブジェクトのインスタンスメソッドを使うことで色々な形式で情報を取り出すことができる。

let d = new Date();
console.log(d.toString());
>> Thu Oct 15 2020 12:44:10 GMT+0900 (日本標準時)

let d2 = new Date(1602679695309);
console.log(d2.toUTCString());
>> Wed, 14 Oct 2020 12:48:15 GMT

let d1 = new Date('2020-10-14T21:48:15');
console.log(d1.toString());
>> Wed Oct 14 2020 21:48:15 GMT+0900 (日本標準時)

let d2 = new Date(96, 3, 24);
console.log(d2.toString());
>> Wed Apr 24 1996 00:00:00 GMT+0900 (日本標準時)
// ※月に関しては 0 から 11 の値で指定する。1月が 0 、2月が 1 、12月が 11 となる。

Dateオブジェクトの値から年、月、分、秒などの値を取得する

  • getFullYear:年の値を 1000 から 9999 までの 4 桁の数値で返す
  • getMonth:月の値を 0 から 11 の数値で返します。 0 が 1 月、 1 が 2月、 11 が 12 月に相当する
  • getDate:日の値を 1 から 31 の数値で返す
  • getDay:曜日の値を 0 から 6 の数値で返します。 0 が日曜日、 1 が月曜日、 6 が土曜日に相当する
  • getHours:時の値を 0 から 23 までの数値で返す
  • getMinutes:分の値を 0 から 59 までの数値で返す
  • getSeconds:秒の値を 0 から 59 までの数値で返す
  • getMilliseconds:ミリ秒の値を 0 から 999 までの数値で返す
let d = new Date();
console.log(d.toString());
>> Fri Oct 16 2020 18:13:06 GMT+0900 (日本標準時)

let year = d.getFullYear();
let month = d.getMonth() + 1;
let day = d.getDate();
let dayofweek = d.getDay();

const dayname = ['日','月','火','水','木','金','土'];
console.log(year + '年' + month + '月' + day + '日' + '[' + dayname[dayofweek] + ']');
>> 2020年10月16日[金]

const now = new Date();
const nowtime = '今' + now.getHours() + '時' +  now.getMinutes() + '分' + now.getSeconds() + '秒';
>> '今23時49分56秒'
inserted by FC2 system