Dateオブジェクト
1現在の日時を取得する
2過去や未来の日時を指定する
3日時の計算をする
①Dateオブジェクトを使う際は初期化をする
const now = new Date();
newはオブジェクトを初期化するためのキーワード。
現在日時を記憶した状態でDateオブジェクトを初期化する
new Date();
②年、月、日などを個別に取得する
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth();
const date = now.getDate();
const hour = now.getHours();
const min = now.getMinutes();
③取得したらあとは出力するだけ
const output = `${year}/${month + 1}/${date} ${hour}:${min}`;
document.getElementById('time').textContent = output;
*now.getMonth・・・実際の月-1になるため+1しないといけない
12時間時計にしてみよう
① ampmを定義し、空の文字列(文字列が0個の文字列)を代入して準備する
let ampm = '';
②午前中、午後に場合わけ
let ampm ='';
if(hour < 12){
ampm ='a.m.';
} else{
ampm = 'p.m.'
}
③24時間→12時間に変える
const output = `${year}/${month + 1}/${date} ${hour%12}:${min}${ampm}`;