Maison > interface Web > js tutoriel > le corps du texte

Comment calculer le premier et le dernier jour de la semaine en cours en JavaScript ?

DDD
Libérer: 2024-10-19 08:58:30
original
721 Les gens l'ont consulté

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

Obtenir le premier et le dernier jours de la semaine en cours en JavaScript

Lorsque vous travaillez avec des dates, il devient souvent nécessaire de déterminer le premier et le dernier jours de la semaine en cours. JavaScript fournit des moyens pratiques pour y parvenir, comme démontré ci-dessous :

Calcul du premier et du dernier jour avec le dimanche comme début :

Pour trouver le premier et le dernier jour de la semaine en cours à partir de dimanche, utilisez le code suivant :

<code class="js">var curr = new Date();
var first = curr.getDate() - curr.getDay();
var last = first + 6;

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();</code>
Copier après la connexion

Cela calculera le premier jour comme dimanche et le dernier jour comme samedi de la semaine en cours.

Adaptation pour lundi comme début :

Pour ajuster les calculs pour un début de lundi, modifiez la ligne suivante :

<code class="js">var first = curr.getDate() - curr.getDay() + 1;</code>
Copier après la connexion

Cela ajoute 1 au premier jour calculé, garantissant qu'il commence à partir de lundi.

Gestion des transitions mensuelles :

Comme mentionné dans la réponse fournie, la gestion des cas où le premier ou le dernier jour de la semaine tombe dans un mois différent est une tâche difficile. exercice laissé à l'utilisateur. Voici un indice :

  • Vérifiez si le premier ou le dernier jour calculé donne un mois différent du mois en cours.
  • Ajustez la date en conséquence pour vous assurer qu'elle reste dans la plage de mois souhaitée. .

En suivant ces étapes, vous pouvez facilement déterminer le premier et le dernier jour de la semaine en cours, qu'elle commence le dimanche ou le lundi.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal