JavaScriptで日本の曜日を扱う
Date型の変数のgetDay()を使えば、曜日の番号が返ってくる
整数値で、 0 から 6 までの値を取り、地方時に基づいて指定された日付の曜日に対応し、 0 は日曜日、 1 は月曜日、 2 は火曜日のようになります。
このままだと単に整数値しか表示されないので、あらかじめ0~6と対応する曜日のセットを作っておき、それを参照させるやり方が多い。
例
yOfWeekStr = [ "日", "月", "火", "水", "木", "金", "土" ][dayOfWeek]
Intl.DateTimeFormat()を使う方法もある
code:sample.js
const date = new Date();
const week = Intl.DateTimeFormat("ja-JP", { weekday: "narrow" }).format(date);
ただしWebブラウザの対応状況は要チェック
ref.