Date Is Weekday

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons plonger dans la programmation JavaScript et apprendre à travailler avec les dates et les jours de la semaine. Plus précisément, nous allons explorer comment utiliser l'objet Date en JavaScript pour vérifier si une date donnée est un jour de semaine ou non. À la fin de ce laboratoire, vous serez capable d'écrire une fonction qui détermine si une date est un jour de semaine ou non, en fonction du jour de la semaine.


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{{"Date Is Weekday"}} javascript/data_types -.-> lab-28246{{"Date Is Weekday"}} javascript/arith_ops -.-> lab-28246{{"Date Is Weekday"}} javascript/comp_ops -.-> lab-28246{{"Date Is Weekday"}} javascript/cond_stmts -.-> lab-28246{{"Date Is Weekday"}} end

Vérifier si une date est un jour de semaine

Pour vérifier si une date donnée est un jour de semaine, vous pouvez utiliser le extrait de code suivant :

const isWeekday = (date = new Date()) => date.getDay() % 6 !== 0;
  • Cette fonction utilise Date.prototype.getDay() pour obtenir le jour de la semaine sous forme de nombre (de 0 à 6), où dimanche est 0 et samedi est 6.
  • Elle vérifie ensuite si le jour de la semaine est différent de 0 (dimanche) ou de 6 (samedi), ce qui signifie qu'il s'agit d'un jour de semaine.
  • Si aucune date n'est fournie en argument, la date actuelle est utilisée par défaut.

Utilisation exemple :

isWeekday(); // true (si la date actuelle est un jour de semaine)
isWeekday(new Date(2021, 5, 28)); // true (si la date est un jour de semaine)

Résumé

Félicitations ! Vous avez terminé le laboratoire Date Is Weekday. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.