getDay()メソッドで取得できる数字を曜日に置き換える

  • このエントリーをはてなブックマークに追加

Dateオブジェクトには曜日を取得する.getDay()メソッドがあります。
返り値は下記のとおりとなります。

var today = new Date();
var day = today.getDay();
console.log(day); // 4 (=木曜日)

1週間を日曜日からカウントし、それぞれ0~6の番号が割り当てられます。
しかし番号で取得したところで使いづらいのでこの番号を曜日に置きなおしたいと思います。
数字と曜日が対になったオブジェクトを作成します。
そして先ほど取得した番号に対応する曜日を配列から取り出しておしまいです。

var today = new Date();
var day = today.getDay();
var week = {
	'0':'日曜日','1':'月曜日','2':'火曜日','3':'水曜日','4':'木曜日','5':'金曜日','6':'土曜日',
}
console.log('今日は'+week[day]+'です'); // 今日は木曜日です
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*

CAPTCHA