Heim > Artikel > Web-Frontend > Wie finde ich den ersten und letzten Tag der aktuellen Woche in JavaScript?
Das Ermitteln des ersten und letzten Tages der aktuellen Woche kann eine häufige Aufgabe bei der Arbeit mit Datumsangaben sein Daten. In JavaScript gibt es einige Methoden, die verwendet werden können, um dies zu erreichen.
Ein Ansatz besteht darin, ein neues Date-Objekt zu erstellen und dessen Methoden getDate() und getDay() zu verwenden. Die Methode getDate() gibt den Tag des aktuellen Monats zurück, während getDay() den Wochentag zurückgibt (0 für Sonntag, 6 für Samstag). Um den ersten Tag der aktuellen Woche zu erhalten, subtrahieren Sie den getDay()-Wert vom getDate()-Wert. Um den letzten Tag der Woche zu finden, addieren Sie 6 zum ersten Tag.
Um beispielsweise beide Varianten mit Sonntag als Starttag der Woche zu erhalten, verwenden Sie den folgenden Code:
<code class="javascript">var curr = new Date(); // Get the current date var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week var last = first + 6; // Last day is the first day + 6 var firstday = new Date(curr.setDate(first)).toUTCString(); var lastday = new Date(curr.setDate(last)).toUTCString(); console.log("First day:", firstday); console.log("Last day:", lastday);</code>
Ausgabe:
First day: Sun, 06 Mar 2022 00:00:00 GMT Last day: Sat, 12 Mar 2022 00:00:00 GMT
Um diesen Code für Montag als Starttag der Woche zu ändern, subtrahieren Sie einfach 1 von der Berechnung der ersten Variablen. Darüber hinaus können weitere Anpassungen erforderlich sein, um Fälle zu bewältigen, in denen der erste und der letzte Tag der Woche in verschiedene Monate fallen.
Das obige ist der detaillierte Inhalt vonWie finde ich 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!