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>
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>
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 :
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!