Maison > interface Web > js tutoriel > Comment déterminer le premier et le dernier jour de la semaine en cours en JavaScript ?

Comment déterminer le premier et le dernier jour de la semaine en cours en JavaScript ?

Barbara Streisand
Libérer: 2024-10-19 08:57:01
original
997 Les gens l'ont consulté

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

Détermination du premier et du dernier jour de la semaine en cours en JavaScript

En JavaScript, travailler avec des dates peut parfois s'avérer complexe. Obtenir le premier et le dernier jour de la semaine en cours est une tâche particulièrement courante qui peut faire trébucher les développeurs. Cet article explorera deux méthodes pour accomplir cette tâche, avec des options personnalisables pour le dimanche ou le lundi en début de semaine.

Méthode 1 : Utilisation de l'objet Date

  1. Créez un nouvel objet Date représentant la date actuelle : var curr = new Date();
  2. Calculez le premier jour de la semaine : var first = curr.getDate() - curr.getDay();
  3. Calculez le dernier jour de la semaine : var last = first 6 ;
  4. Utilisez toUTCString() pour convertir les dates en chaîne : var firstday = new Date(curr.setDate(first) .toUTCString(); et var lastday = new Date(curr.setDate(last)).toUTCString();

Exemple :

<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>
Copier après la connexion

Méthode 2 : Utilisation de Moment.js (Facultatif)

Si vous utilisez Moment.js, une bibliothèque de manipulation de dates populaire, vous pouvez utiliser le code suivant :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal