Datum.Getday Returns Wrong Day in JavaScript [behoben]

Datum.Getday Returns Wrong Day in JavaScript [behoben]
Datumsobjekte sind eine plattformunabhängige Darstellung eines einzelnen Zeitpunkts. Insbesondere enthält das Datumsobjekt in JavaScript mehrere integrierte Methoden zum Abrufen von Tag, Monat, Jahr, Zeit usw., einschließlich GetDate (), Getday (), GetMonth (), Getyear () und anderen. Aber manchmal das Datum.Getday () Methode gibt den falschen Tag zurück.

In diesem Tutorial wird erörtert:

  • Warum macht das Datum.GetDay () Methode gibt den falschen Tag in JavaScript zurück?
  • So beheben Sie, ob Datum.Getday () kehrt den falschen Tag in JavaScript zurück?

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:

var Datum = neues Datum ('21 Nov 2020 ');

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:

Konsole.Protokoll (Datum.Verabredung bekommen());

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.