Bestimmen des ersten und letzten Tages der aktuellen Woche in JavaScript
In JavaScript kann die Arbeit mit Datumsangaben gelegentlich komplex sein. Das Ermitteln des ersten und letzten Tages der aktuellen Woche ist eine besonders häufige Aufgabe, die Entwickler aus der Fassung bringen kann. In diesem Artikel werden zwei Methoden zum Erfüllen dieser Aufgabe untersucht, mit anpassbaren Optionen für Sonntag oder Montag als Wochenbeginn.
Methode 1: Verwenden des Datumsobjekts
Beispiel:
<code class="javascript">var curr = new Date(); var first = curr.getDate() - curr.getDay(); var last = first + 6; console.log(new Date(curr.setDate(first)).toUTCString()); // Output: "Sun, 06 Mar 2011 12:25:40 GMT" console.log(new Date(curr.setDate(last)).toUTCString()); // Output: "Sat, 12 Mar 2011 12:25:40 GMT"</code>
Methode 2 : Verwenden von Moment.js (optional)
Wenn Sie Moment.js verwenden, eine beliebte Bibliothek zur Datumsmanipulation, können Sie den folgenden Code verwenden:
<code class="javascript">var curr = moment(); var first = curr.startOf('week').format('YYYY-MM-DD'); var last = curr.endOf('week').format('YYYY-MM-DD');</code>
Das obige ist der detaillierte Inhalt vonWie bestimme 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!