どうも、ちょげ(@chogetarou)です。
対象のDateの曜日を文字列として取得する方法を紹介します。
方法

対象のDateの曜日を文字列として取得するには、getDay()を使います。
まず、対象のDateからtoLocaleDateString()を呼び出します。
そして、toLocaleDateString()の第1引数にロケール(日本の場合は「’ja’」)、第2引数に「{weekday: 'long'}
」を指定します。
//date=対象のDate, locale=ロケール
let weekday = date.toLocaleDateString(locale, {weekday: 'long'});
上記のtoLocaleDateString()は、呼び出したDateの曜日をロケールに合わせた文字列で取得します。
使用例
let date = new Date("December 25, 2022 00:00:00");
let weekday = date.toLocaleDateString('ja', {weekday: 'long'});
console.log(weekday);
出力:
日曜日
コメント