Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Barbara Streisand
Freigeben: 2024-10-19 08:57:01
Original
941 Leute haben es durchsucht

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

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

  1. Erstellen Sie ein neues Date-Objekt, das das aktuelle Datum darstellt: var curr = new Date();
  2. Berechnen Sie den ersten Tag der Woche: var first = curr.getDate() - curr.getDay();
  3. Berechnen Sie den letzten Tag der Woche: var last = first 6;
  4. Verwenden Sie toUTCString(), um die Daten in einen String umzuwandeln: var firstday = new Date(curr.setDate(first) ).toUTCString(); und var lastday = new Date(curr.setDate(last)).toUTCString();

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage