Obtenir le numéro de semaine d'une date avec JavaScript

"dateWeek" est une fonction JavaScript qui permet de récupérer le numéro de semaine d'une date.

function dateWeek(a){
  var d = a ? new Date(a) : new Date();
  d.setHours(0,0,0,0);
  d.setDate(v.getDate() + 3 - (d.getDay() + 6) % 7);
  var w = new Date(d.getFullYear(), 0, 4);
  return '' + (1 + Math.round(((d.getTime() - w.getTime()) / 86400000 - 3 + (w.getDay() + 6) % 7) / 7));
}

La date peut être paramétrée via l'argument de la fonction.

var ma_date = new Date(2019, 0, 1);

dateWeek(ma_date);
// renvoie : "1"

Cet article vous a-t-il été utile ?

Super :)
Merci d'avoir donné votre avis !

Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !

^