Heim > Artikel > Web-Frontend > Wie berechnet man den ersten und letzten Tag der aktuellen Woche in JavaScript?
Erste und letzte Tage der aktuellen Woche in JavaScript abrufen
Bei der Arbeit mit Datumsangaben ist es oft notwendig, den ersten und letzten Tag zu bestimmen Tage der aktuellen Woche. JavaScript bietet praktische Möglichkeiten, dies zu erreichen, wie unten gezeigt:
Berechnen des ersten und letzten Tages mit Sonntag als Start:
So finden Sie den ersten und letzten Tag von Verwenden Sie für die aktuelle Woche ab Sonntag den folgenden Code:
<code class="js">var curr = new Date(); var first = curr.getDate() - curr.getDay(); var last = first + 6; var firstday = new Date(curr.setDate(first)).toUTCString(); var lastday = new Date(curr.setDate(last)).toUTCString();</code>
Dadurch wird der erste Tag als Sonntag und der letzte Tag als Samstag der aktuellen Woche berechnet.
Anpassung für Montag als Start:
Um die Berechnungen für einen Montagsstart anzupassen, ändern Sie die folgende Zeile:
<code class="js">var first = curr.getDate() - curr.getDay() + 1;</code>
Dadurch wird 1 zum berechneten ersten Tag addiert, um sicherzustellen, dass er beginnt ab Montag.
Umgang mit Monatsübergängen:
Wie in der bereitgestellten Antwort erwähnt, ist der Umgang mit Fällen, in denen der erste oder letzte Tag der Woche in einen anderen Monat fällt, ein Problem Übung bleibt dem Benutzer überlassen. Hier ist ein Hinweis:
Indem Sie diese Schritte befolgen, können Sie ganz einfach den ersten und letzten Tag der aktuellen Woche bestimmen, unabhängig davon, ob sie am Sonntag oder Montag beginnt.
Das obige ist der detaillierte Inhalt vonWie berechnet man den ersten und letzten Tag der aktuellen Woche in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!