Heim  >  Artikel  >  Web-Frontend  >  Wie berechnet man den ersten und letzten Tag der aktuellen Woche in JavaScript?

Wie berechnet man den ersten und letzten Tag der aktuellen Woche in JavaScript?

DDD
DDDOriginal
2024-10-19 08:58:30624Durchsuche

How to Calculate the First and Last Days of the Current Week 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:

  • Überprüfen Sie, ob der berechnete erste oder letzte Tag einen anderen Monat als den aktuellen Monat ergibt.
  • Passen Sie das Datum entsprechend an, um sicherzustellen, dass es innerhalb des gewünschten Monatsbereichs bleibt .

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn