Comment obtenir le numéro de semaine de l'année en JavaScript?

Comment obtenir le numéro de semaine de l'année en JavaScript?

Le calcul du numéro de la semaine de l'année est très utile pour indiquer les semaines qui ont déjà été adoptées au cours de l'année en cours. Cette fonctionnalité est également utile pour analyser le nombre de jours ou de mois passés ou restants au cours de l'année en cours. De plus, cette approche aide à vérifier une année de saut, des projets de planification, des fonctions, etc. Cela entraîne d'aider l'utilisateur des préparations appropriées à l'avance.

Cet article montrera comment calculer le numéro de la semaine de l'année en JavaScript.

Comment calculer le numéro de la semaine de l'année?

La première étape du calcul du numéro de la semaine de l'année implique un «date”Objet qui peut être créé en utilisant le«Nouvelle date ()»Constructeur. Dans ses paramètres, incluez respectivement l'année, le mois et le jour. L'année en cours sera récupérée en utilisant le «Gettilyar ()" méthode. Le mois est spécifié comme «0"Indiquant le premier mois et"1" c'est le jour:

var année = nouvelle date (CurrentDate.getlyear (), 0, 1);

Cette étape particulière calculera le nombre de jours jusqu'à la date actuelle et l'arrondira à la valeur entière plus proche I.e (5.6 = 5):

Var Days = Math.Floor ((CurrentDate - Année) / (24 * 60 * 60 * 1000));

De même, le code indiqué ci-dessous se traduira par le calcul de la semaine en cours de l'année et de le contourner à la valeur entière supérieure la plus proche I.e (5.6 = 6) et affichez-le:

Var Week = mathématiques.Ceil ((CurrentDate.getDay () + 1 + jours) / 7);
console.Log ("Le numéro de semaine de la date actuelle (" + CurrentDate + ") est:" + semaine);

Le calcul ci-dessus peut être appliqué sur les approches suivantes pour obtenir le numéro de la semaine de l'année:

  • "Date actuelle"
  • "Date d'introduction par l'utilisateur"

Les exemples suivants illustreront le concept déclaré.

Exemple 1: Obtenez le numéro de la semaine de l'année en JavaScript en utilisant la date actuelle

Cet exemple calcule le numéro de la semaine de l'année en considérant la date actuelle.

Dans l'étape suivante, un «date«L'objet sera créé comme discuté dans la procédure de calcul:

currentDate = new Date ();

Maintenant, incluez également l'année, le mois et le jour du paramètre de l'objet créé respectivement:

var année = nouvelle date (CurrentDate.getlyear (), 0, 1);

Cette étape particulière calculera également le nombre de jours jusqu'à la date actuelle et le tourne vers la valeur entière vers le bas:

Var Days = Math.Floor ((CurrentDate - Année) / (24 * 60 * 60 * 1000));

De même, le code indiqué ci-dessous se traduira par le calcul de la semaine en cours de l'année, de son tour et l'afficher:

Var Week = mathématiques.Ceil ((CurrentDate.getDay () + 1 + jours) / 7);
console.Log ("Le numéro de semaine de la date actuelle (" + CurrentDate + ") est:" + semaine);

La sortie correspondante est:

Exemple 2: Obtenez le numéro de la semaine de l'année en JavaScript en utilisant la date d'explication de l'utilisateur

Cet exemple fournit à l'utilisateur une option pour opter pour la date du calendrier donné et affiche la semaine correspondante contre elle.

Tout d'abord, incluez le titre et la date suivants dans le «

" et "»Tags respectivement. Ensuite, spécifiez le type d'entrée comme «date”Avec l'ID attribué. Incluez également un «bouton"Et attachez un"sur clic«Événement pour invoquer une fonction nommée«Weekyear ()".

Dans l'étape suivante, spécifiez le «

Calculer le numéro de semaine à l'aide de la date d'entrée de l'utilisateur


Entrer la date





Maintenant, définissez une fonction nommée «Weekyear ()". Dans sa définition, accédez au type d'entrée assigné et récupérez sa valeur. Après cela, créez également un nouvel objet de date et contiennent la valeur de la date comme paramètre.

Dans les étapes supplémentaires, répétez également la procédure discutée dans la procédure de calcul pour pointer vers le début de l'année en cours, calculant le nombre de jours et de semaines jusqu'à la date actuelle.

Enfin, la dernière étape affichera le numéro de la semaine de l'année à son étiquette de cap allouée en utilisant le «texte de texte" propriété:

fonction hebdomyear ()
var get = document.GetElementByid ("Date").valeur;
var currentDate = new Date (get);
var année = nouvelle date (CurrentDate.getlyear (), 0, 1);
Var Days = Math.Floor ((CurrentDate - Année) / (24 * 60 * 60 * 1000));
Var Week = mathématiques.Ceil ((CurrentDate.getDay () + 1 + jours) / 7);
document de retour.getElementByid ("résultat").innerhtml = "Le numéro de semaine de la date spécifiée est:" + semaine;

Sortir

Cet article a démontré le concept d'obtenir le numéro de la semaine de l'année en JavaScript.

Conclusion

La méthode pré-construite des JavaScript Date L'objet peut être appliqué sur le «date actuelle" ou la "Date d'introduction par l'utilisateur«Pour répondre à l'exigence donnée. L'ancien exemple calcule le numéro de semaine en ce qui concerne la date actuelle de l'année. D'un autre côté, cette dernière démonstration se traduit par le calcul du numéro de semaine à partir de la date d'intervention de l'utilisateur du calendrier fourni. Cet article explique comment obtenir le numéro de semaine de l'année en JavaScript à l'aide d'exemples.