日付が平日かどうか

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScript プログラミングについて掘り下げ、日付と曜日を扱う方法を学びます。具体的には、JavaScript の Date オブジェクトを使って、与えられた日付が平日かどうかを確認する方法を探ります。この実験が終わると、曜日に基づいて日付が平日かどうかを判断する関数を書けるようになります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") subgraph Lab Skills javascript/variables -.-> lab-28246{{"日付が平日かどうか"}} javascript/data_types -.-> lab-28246{{"日付が平日かどうか"}} javascript/arith_ops -.-> lab-28246{{"日付が平日かどうか"}} javascript/comp_ops -.-> lab-28246{{"日付が平日かどうか"}} javascript/cond_stmts -.-> lab-28246{{"日付が平日かどうか"}} end

日付が平日かどうかを確認する

与えられた日付が平日かどうかを確認するには、次のコード スニペットを使用できます。

const isWeekday = (date = new Date()) => date.getDay() % 6 !== 0;
  • この関数は Date.prototype.getDay() を使って、曜日を数字 (0 - 6) として取得します。ここでは、日曜日が 0、土曜日が 6 です。
  • そして、曜日が 0(日曜日)または 6(土曜日)でないことを確認します。これは平日であることを意味します。
  • 引数として日付が提供されない場合、現在の日付が既定値として使用されます。

使用例:

isWeekday(); // true (現在の日付が平日の場合)
isWeekday(new Date(2021, 5, 28)); // true (日付が平日の場合)

まとめ

おめでとうございます!日付が平日かどうかの実験を完了しました。スキルを向上させるために、LabExでさらに多くの実験を練習できます。