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

Wie finde ich den ersten und letzten Tag der aktuellen Woche in JavaScript?

DDD
DDDOriginal
2024-10-19 08:57:30833Durchsuche

How to Find First and Last Days of the Current Week in JavaScript?

Ersten und letzten Tag der aktuellen Woche in JavaScript ermitteln

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!

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