In diesem Tutorial wird Folgendes behandelt:
- Warum gibt die Methode Date.getDay() in JavaScript den falschen Tag zurück?
- Wie behebt man, ob Date.getDay() den falschen Tag in JavaScript zurückgibt?
Warum gibt die Methode Date.getDay() in JavaScript den falschen Tag zurück?
Die Methode Date.getDay() gibt in JavaScript den falschen Tag als Ausgabe zurück, da die Methode getDay() den Wochentag für das jeweilige Datum bezogen auf die Ortszeit ausgibt. Es gibt eine Ganzzahl (0-6) aus, die dem Wochentag für das jeweilige Datum entspricht, wobei 0 für Sonntag, 1 für Montag, 2 für Dienstag usw. steht.
Lassen Sie uns nun das diskutierte Thema praktisch veranschaulichen.
Beispiel
Erstellen Sie im angegebenen Beispiel zunächst ein neues Date-Objekt mit dem Date()-Konstruktor und übergeben Sie das Datum „ 21. November 2020 “ als Argument:
war Datum = Neu Datum ( '21.11.2020' ) ;
Ruf den ' getDay() ”-Methode zum Drucken des Datums des Monats auf der Konsole:
Konsole. Protokoll ( Datum. getDay ( ) ) ;
Die Ausgabe gibt den falschen Tag des Monats an, es zeigt „ 6 “, was den Tag des 21. November 2020 als „ Samstag “, während wir den Tag des Monats erhalten möchten „ einundzwanzig “:
Wie behebt man, ob Date.getDay() den falschen Tag in JavaScript zurückgibt?
Um dieses Problem zu beheben, verwenden Sie die „ Verabredung bekommen() „Methode statt“ getDay() “, um den genauen Wert für den Tag des Monats zu erhalten. Diese Methode gibt eine ganze Zahl (1 bis 31) zurück, die den Tag des Monats für das angegebene Datum darstellt.
Beispiel
Ruf den ' Verabredung bekommen() ”-Methode des Date-Objekts:
Die Ausgabe zeigt an, dass die „ Verabredung bekommen() “-Methode hat das korrekte Datum des Monats als „ einundzwanzig “:
Wir haben die notwendigen Details zu dem diskutierten Problem mit einer geeigneten Lösung bereitgestellt.
Fazit
Wenn die Date.getDay() gibt in JavaScript den falschen Tag zurück , dann verwenden Sie die „ Verabredung bekommen() „Methode statt“ getDay() ' als die getDay() -Methode gibt die Nummer (0-6) an, die dem Wochentag für das jeweilige Datum entspricht, während die „ Verabredung bekommen() ”-Methode gibt die Ganzzahl (1 bis 31) an, die den Tag des Monats für das angegebene Datum angibt. In diesem Beitrag wurde erläutert, warum die Methode Date.getDay() in JavaScript den falschen Tag zurückgibt und wie man das behebt.