So erhalten Sie eine Woche des Jahres in JavaScript?

So erhalten Sie eine Woche des Jahres in JavaScript?

Das Berechnen der Woche des Jahres ist sehr hilfreich, um die Wochen anzugeben, die bereits im laufenden Jahr verabschiedet wurden. Diese Funktionalität ist auch nützlich, um die Anzahl der vergangenen oder im laufenden Jahr verbleibenden Tage oder Monate zu analysieren. Dieser Ansatz hilft auch bei der Überprüfung eines Schaltjahres, Planungsprojekte, Funktionen usw. Dies führt dazu.

In dieser Beschreibung wird zeigen, wie die Woche des Jahres in JavaScript berechnet wird.

So berechnen Sie die Woche des Jahres?

Der erste Schritt für die Berechnung der Woche des Jahres beinhaltet eine “Datum"Objekt, das mit der" erstellt werden kann "neues Datum()" Konstrukteur. Zu seinen Parametern enthalten das Jahr, Monat und Tag. Das laufende Jahr wird mit der “abgerufen“Getreide ()" Methode. Der Monat wird als "angegeben"0"Angeben Sie den ersten Monat und"1" ist der Tag:

var Jahr = neues Datum (CurrentDate.GetFrotyear (), 0, 1);

Dieser spezielle Schritt berechnet die Anzahl der Tage bis zum aktuellen Datum und rundet ihn auf den nächsten Ganzzahlwert i ab.E (5.6 = 5):

var tage = math.Boden ((CurrentDate - Jahr) / (24 * 60 * 60 * 1000));

In ähnlicher Weise führt der untergegebene Code zur Berechnung der aktuellen Woche des Jahres und rundet ihn auf den nächsten Ganzzahlwert I um.E (5.6 = 6) und anzeigen:

var week = math.Ceil ((CurrentDate ".Getday () + 1 + Tage) / 7);
Konsole.log ("Woche Anzahl des aktuellen Datums (" + currentDate + ") lautet:" + Woche);

Die obige Berechnung kann auf die folgenden Ansätze angewendet werden, um die Woche des Jahres zu erhalten:

  • Aktuelles Datum
  • Benutzer-Input-Datum

Die folgenden Beispiele veranschaulichen das angegebene Konzept.

Beispiel 1: Holen Sie sich die Woche des Jahres in JavaScript mit dem aktuellen Datum

Dieses Beispiel berechnet die Woche des Jahres unter Berücksichtigung des aktuellen Datums.

Im folgenden Schritt eine “DatumDas Objekt wird erstellt, wie im Berechnungsverfahren erörtert:

currentDate = new Date ();

In ähnlicher Weise finden Sie in ähnlicher Weise das Jahr, Monat und Tag in den Parameter des erstellten Objekts ein:

var Jahr = neues Datum (CurrentDate.GetFrotyear (), 0, 1);

Dieser spezielle Schritt berechnet ebenfalls die Anzahl der Tage bis zum aktuellen Datum und rundet ihn auf den nächstgelegenen Ganzzahlwert ab:

var tage = math.Boden ((CurrentDate - Jahr) / (24 * 60 * 60 * 1000));

In ähnlicher Weise führt der untergegebene Code dazu, die aktuelle Woche des Jahres zu berechnen, ihn zu runden und anzuzeigen:

var week = math.Ceil ((CurrentDate ".Getday () + 1 + Tage) / 7);
Konsole.log ("Woche Anzahl des aktuellen Datums (" + currentDate + ") lautet:" + Woche);

Die entsprechende Ausgabe ist:

Beispiel 2: Erhalten Sie die Woche des Jahres im JavaScript mit dem Benutzer-Input-Datum

Dieses Beispiel bietet dem Benutzer die Option, sich für das Datum aus dem angegebenen Kalender zu entscheiden, und zeigt die entsprechende Woche dagegen an.

Geben Sie zunächst die folgende Überschrift und Datum in die “an

" Und "”Tags jeweils. Geben Sie als Nächstes den Eingangstyp als “anDatum”Mit der zugewiesenen ID. Schließen auch eine “ein“Taste"Und fügen Sie eine" an "ONCLICK"Ereignis, das eine Funktion namens namens" anruft "wöchentlichyyear ()”.

Geben Sie im nächsten Schritt die “an"

Berechnen Sie die Wochennummer mit dem Benutzereingangsdatum


Datum eingeben





Definieren Sie nun eine Funktion namens “wöchentlichyyear ()”. Greifen Sie in seiner Definition auf den zugewiesenen Eingangstyp zu und holen Sie seinen Wert ab. Erstellen Sie danach in ähnlicher Weise ein neues Datumsobjekt und enthalten den Wert des Datums als Parameter.

Wiederholen Sie in den weiteren Schritten das im Berechnungsverfahren zum Hinweis auf den Beginn des laufende Jahres erörterte Verfahren und berechnen Sie die Anzahl der Tage und Wochen bis zum aktuellen Datum.

Schließlich wird der letzte Schritt die Woche des Jahres auf seinem zugewiesenen Überschriften -Tag mit der “angezeigtInnerText" Eigentum:

Funktion Weekyear ()
var get = document.GetElementById ("Datum").Wert;
var currentDate = neues Datum (get);
var Jahr = neues Datum (CurrentDate.GetFrotyear (), 0, 1);
var tage = math.Boden ((CurrentDate - Jahr) / (24 * 60 * 60 * 1000));
var week = math.Ceil ((CurrentDate ".Getday () + 1 + Tage) / 7);
Rückgabedokument.GetElementById ("Ergebnis").Innerhtml = "Woche des angegebenen Datums lautet:" + Woche;

Ausgang

Dieser Artikel hat das Konzept gezeigt, die Woche des Jahres in JavaScript zu erhalten.

Abschluss

Die vorgefertigte Methode des JavaScripts Datum Objekt kann auf die “angewendet werdenaktuelles Datum" oder der "Benutzer-Input-DatumUm die angegebene Anforderung zu erfüllen. Das erstere Beispiel berechnet die Woche in Bezug auf das aktuelle Datum des Jahres des Jahres. Andererseits führt der letztere Demonstration dazu, die Wochennummer aus dem Datum des Benutzer-Input-Datums aus dem bereitgestellten Kalender zu berechnen. In diesem Artikel wird erläutert.