Date.Getday Renvoie le mauvais jour dans JavaScript [Correction]

Date.Getday Renvoie le mauvais jour dans JavaScript [Correction]
Les objets de date sont une représentation indépendante de la plate-forme d'un seul instant dans le temps. Plus précisément, l'objet Date en JavaScript contient plusieurs méthodes intégrées pour récupérer le jour, le mois, l'année, l'heure, etc., y compris GetDate (), Getday (), GetMonth (), Getyear () et d'autres. Cependant, parfois, la date.La méthode getday () renvoie le mauvais jour.

Ce tutoriel discutera:

  • Pourquoi la date.La méthode getday () renvoie le mauvais jour en javascript?
  • Comment réparer si la date.getDay () retourne le mauvais jour en javascript?

Pourquoi la date.La méthode getday () renvoie le mauvais jour en javascript?

Date.La méthode getDay () donne le mauvais jour en tant que sortie en javascrip. Il publie un numéro entier (0-6), qui correspond au jour de la semaine pour la date particulière, où 0 représente le dimanche 1 indique le lundi 2 pour mardi, etc.

Maintenant, illustrons pratiquement la question discutée.

Exemple
Dans l'exemple donné, créez d'abord un nouvel objet de date à l'aide du constructeur Date () et passez la date "21 novembre 2020«Comme argument:

Var Date = Nouvelle Date ('21 nov 2020 ');

Appeler le "getday ()«Méthode pour imprimer la date du mois sur la console:

console.journal (date.getDay ());

La sortie donne le mauvais jour du mois, il montre "6«Ce qui indique le jour du 21 novembre 2020 comme«Samedi", Alors que nous voulons obtenir le jour du mois"21»:

Comment réparer si la date.getDay () retourne le mauvais jour en javascript?

Pour résoudre ce problème, utilisez le «avoir un rendez-vous()"Méthode au lieu de"getday ()«Pour obtenir la valeur précise du jour du mois. Cette méthode donne un numéro 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:

console.journal (date.avoir un rendez-vous());

La sortie indique que le «avoir un rendez-vous()»La méthode a obtenu la date correcte du mois comme«21»:

Nous avons fourni les détails nécessaires sur la question discutée avec une solution appropriée.

Conclusion

Si la Date.getDay () retourne le mauvais jour en javascript, Ensuite, utilisez le «avoir un rendez-vous()"Méthode au lieu de"getday ()"Comme le getday () La méthode donne le numéro (0-6) correspondant au jour de la semaine pour la date particulière tandis que le «avoir un rendez-vous()»La méthode donne le numéro entier (1 à 31) qui indique le jour du mois pour la date spécifiée. Ce post a expliqué pourquoi la date.La méthode getDay () renvoie le mauvais jour en JavaScript et comment le réparer.