In diesem Tutorial wird erörtert:
Warum macht das Datum.GetDay () Methode gibt den falschen Tag in JavaScript zurück?
Datum.GetDay () -Methode gibt den falschen Tag als Ausgabe in JavaScript an, da die Methode von GetDay () den Wochentag für den jeweiligen Datum in Bezug auf die lokale Zeit ausgibt. Es gibt eine Ganzzahlnummer (0-6) aus, die dem Wochentag für das jeweilige Datum entspricht, an dem 0 Sonntag darstellt, 1 den Montag, 2 für Dienstag usw.
Lassen Sie uns nun das diskutierte Problem praktisch veranschaulichen.
Beispiel
Erstellen Sie im angegebenen Beispiel zunächst ein neues Datumsobjekt mit dem Date () -Konstruktor und übergeben Sie das Datum “21. November 2020”Als Argument:
Ruf den "Getday ()Methode zum Drucken des Monatsdatums auf der Konsole:
Konsole.Protokoll (Datum.Getday ());Die Ausgabe gibt den falschen Tag des Monats an, zeigt er “6"Was den Tag vom 21. November 2020 als" angibt "Samstag", Während wir den Tag des Monats bekommen wollen"21”:
So beheben Sie, ob Datum.Getday () kehrt den falschen Tag in JavaScript zurück?
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 Ganzzahlnummer (1 bis 31) an, die den Tag des Monats für das angegebene Datum darstellt.
Beispiel
Ruf den "Verabredung bekommen()Methode des Datumsobjekts:
Der Ausgang zeigt an, dass die “Verabredung bekommen()"Methode hat das richtige Datum des Monats als" abgerufen "21”:
Wir haben die erforderlichen Details zu dem besprochenen Problem mit einer geeigneten Lösung angegeben.
Abschluss
Wenn der Datum.Getday () kehrt den falschen Tag in JavaScript zurück, Dann benutzen Sie die “Verabredung bekommen()”Methode statt“Getday ()" als die Getday () Die Methode gibt die Nummer (0-6) an, die dem Wochentag für das jeweilige Datum entspricht, während die “Verabredung bekommen()Die Methode gibt die Ganzzahlnummer (1 bis 31) an, die den Tag des Monats für das angegebene Datum bezeichnet. In diesem Beitrag wurde besprochen, warum das Datum.GetDay () Methode gibt den falschen Tag in JavaScript zurück und wie man es behebt.