Introduction
Dans ce laboratoire, nous allons explorer comment calculer le jour de l'année en JavaScript en utilisant l'objet Date. En utilisant le constructeur Date et Date.prototype.getFullYear(), nous allons créer une fonction qui renvoie le jour actuel de l'année sous forme d'un nombre compris entre 1 et 366. Ce laboratoire est conçu pour vous aider à améliorer vos compétences en JavaScript et à mieux comprendre la manipulation des dates en JavaScript.
Comment obtenir le jour de l'année en JavaScript en utilisant l'objet Date
Pour obtenir le jour de l'année (nombre compris entre 1 et 366) à partir d'un objet Date en JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez le constructeur
DateetDate.prototype.getFullYear()pour obtenir le premier jour de l'année sous forme d'un objetDate. - Soustrayez le premier jour de l'année de l'objet
dateet divisez par le nombre de millisecondes dans chaque jour pour obtenir le résultat. - Utilisez
Math.floor()pour arrondir le nombre de jours obtenu à un entier.
Voici le code :
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Pour tester la fonction, appelez dayOfYear() avec un objet Date en argument :
dayOfYear(new Date()); // 272
Sommaire
Félicitations ! Vous avez terminé le laboratoire du jour de l'année. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.