Ce tutoriel abordera :
- Pourquoi la méthode Date.getDay() renvoie-t-elle le mauvais jour en JavaScript ?
- Comment réparer si Date.getDay() renvoie le mauvais jour en JavaScript ?
Pourquoi la méthode Date.getDay() renvoie-t-elle le mauvais jour en JavaScript ?
La méthode Date.getDay() donne le mauvais jour en sortie dans JavaScript car la méthode getDay() génère le jour de la semaine pour la date particulière liée à l'heure locale. Il génère un nombre entier (0-6), qui correspond au jour de la semaine pour la date particulière, où 0 représente dimanche, 1 désigne lundi, 2 pour mardi, etc.
Maintenant, illustrons pratiquement le problème discuté.
Exemple
Dans l'exemple donné, créez d'abord un nouvel objet Date à l'aide du constructeur Date() et passez la date ' 21 novembre 2020 » comme argument :
a été Date = Nouveau Date ( '21 novembre 2020' ) ;
Appeler le ' obtenirJour() ” méthode pour imprimer la date du mois sur la console :
console. Journal ( Date. getDay ( ) ) ;
La sortie donne le mauvais jour du mois, elle affiche ' 6 ' qui indique le jour du 21 novembre 2020 comme ' Samedi ', alors que nous voulons obtenir le jour du mois ' vingt-et-un ” :
Comment réparer si Date.getDay() renvoie le mauvais jour en JavaScript ?
Pour résoudre ce problème, utilisez le ' avoir un rendez-vous() 'méthode au lieu de' obtenirJour() ” pour obtenir la valeur exacte du jour du mois. Cette méthode donne un nombre entier (1 à 31) qui représente le jour du mois pour la date spécifiée.
Exemple
Appeler le ' avoir un rendez-vous() ” méthode de l'Objet Date :
La sortie indique que le ' avoir un rendez-vous() ” la méthode a récupéré la date correcte du mois comme “ vingt-et-un ” :
Nous avons fourni les détails nécessaires sur le problème discuté avec une solution appropriée.
Conclusion
Si la Date.getDay() renvoie le mauvais jour en JavaScript , puis utilisez le ' avoir un rendez-vous() 'méthode au lieu de' obtenirJour() » comme le obtenirJour() donne le nombre (0-6) correspondant au jour de la semaine pour la date particulière tandis que le ' avoir un rendez-vous() ” donne le nombre entier (1 à 31) qui indique le jour du mois pour la date spécifiée. Cet article explique pourquoi la méthode Date.getDay() renvoie le mauvais jour en JavaScript et comment y remédier.