[JavaScript]今日の曜日を取得するには?

JavaScript

どうも、ちょげ(@chogetarou)です。

今日の曜日を取得する方法を紹介します。

スポンサーリンク

方法

今日の曜日を取得する方法は、2つあります。

数値として取得

ひとつは、曜日を数値と取得する方法です。

まず、Dateをインスタンス化します。

そして、DateのインスタンスからgetDay()を呼び出します。

let today = new Date();
let weekday = today.getDay(); //曜日を0〜6の数値で取得

上記のgetDay()は、今日の曜日を0〜6の数値(日曜日が0、土曜日が6)として取得します。

使用例

let today = new Date();

let weekday = today.getDay();

console.log(today)
console.log("曜日:" + weekday);
出力:
2022-12-22T01:07:11.681Z
曜日:4

文字列として取得

もうひとつは、文字列として取得する方法です。

まず、Dateをインスタンス化します。

DateのインスタンスからtoLocaleDateString()を呼び出します。

そして、toLocaleDateString()の第1引数にロケール、第2引数に「{weekday: ‘long’}」を指定します。

//locale=ロケール
let today = new Date();
let weekday = today.toLocaleDateString(locale, {weekday: 'long'});

上記のtoLocaleDateString()は、今日の曜日を文字列として取得します。

使用例

let today = new Date();

let weekday = today.toLocaleDateString('ja', {weekday: 'long'});

console.log(weekday);
出力:
木曜日

まとめ

今日の曜日を取得する方法は、次の2つです。

  • 数値として取得する方法
    let today = new Date();
    let weekday = today.getDay();
  • 文字列として取得する方法
    let today = new Date();
    let weekday = today.toLocaleDateString(locale, {weekday: 'long'});

コメント

タイトルとURLをコピーしました