Moment.js obtenir le nombre de semaine en fonction d'un jour spécifique (également les années passées)
Comment puis-je obtenir à partir de moment JS le numéro de semaine à partir d'une date dans le passé seulement à partir d'un moment formaté objet à partir d'un jour sélectionné?
2 réponses
$(document).ready(function(){
var weeknumber = moment("12-25-1995", "MM-DD-YYYY").week();
console.log(weeknumber);
});
Selon momentjs docs:
parce que différentes localités définissent différemment la numérotation de la semaine de l'année, Moment.js a ajouté le moment#semaine pour obtenir / fixer la semaine localisée de l'année.
par exemple, aux Etats-Unis, le dimanche est le premier jour de la semaine. La semaine avec 1er janvier c'est la première semaine de l'année.
donc, si vous avez des problèmes à obtenir le bon nombre de semaine d'utilisation .isoWeek ()
$(document).ready(function(){
var weeknumber = moment("11-26-2016", "MMDDYYYY").isoWeek();
alert(weeknumber);
});
Vous pouvez également utiliser format()
Exemples:
moment().format('w') // as .week() like '1'
moment().format('W') // as .isoWeek() like '1'
moment().format('ww') // as .week() (2 digits) like '01'
moment().format('WW') // as .isoWeek() (2 digits) like '01'
date de la semaine ISO:https://en.wikipedia.org/wiki/ISO_week_date
Plus d'info:https://momentjs.com/docs/#week-year-week-and-weekday-tokens