yyyy moment hours examples javascript momentjs week-number

javascript - hours - Moment.js obtiene el número de la semana según un día específico(también los años anteriores)



moment to string (2)

También puedes usar format()

Ejemplos:

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''

Fecha de la semana ISO: https://en.wikipedia.org/wiki/ISO_week_date

Más información: https://momentjs.com/docs/#week-year-week-and-weekday-tokens

¿Cómo podría obtener desde el momento JS el número de la semana desde una fecha en el pasado solo desde un objeto formateado en un momento desde un día seleccionado?


$(document).ready(function(){ var weeknumber = moment("12-25-1995", "MM-DD-YYYY").week(); console.log(weeknumber); });

Según los documentos de momento:

Debido a que las distintas configuraciones regionales definen la semana del año de manera diferente, Moment.js agregó moment # week para obtener / configurar la semana localizada del año.

La semana del año varía dependiendo de qué día es el primer día de la semana (domingo, lunes, etc.) y qué semana es la primera semana del año.

Por ejemplo, en los Estados Unidos, el domingo es el primer día de la semana. La semana con el 1 de enero es la primera semana del año.

Por lo tanto, si tiene problemas para obtener el número de semana correcto, use .isoWeek ()

$(document).ready(function(){ var weeknumber = moment("11-26-2016", "MMDDYYYY").isoWeek(); alert(weeknumber); });

Example