Tengo un año y un número de semana - YYYY[W] <-> 2022[9].
Quiero convertir aquellos que usan Moment.js para obtener el rango de fechas de esa semana específica.
Entonces, algo como:
function(year, week){ *convert into date range* return dateRange } //Assuming , week 9 of 2022 I should return something like ['28/02/2022','6/03/2022'] which correspond to first and last day of that weekBuscando en los documentos en este momento, buscando una solución: https://momentjs.com/docs/#/get-set/week-year/
cualquier ayuda sera bienvenida en este tema
Asumiendo que el primer día es lunes, aquí está su solución:
function calculateDateFromWeekNumAndYear(year, week) { const firstDate = moment().day('Monday').year(year).week(week).format('YYYY-MM-DD'); const lastDate = moment(firstDate).add(6, 'days').format('YYYY-MM-DD'); const dateRange = [firstDate, lastDate]; return dateRange; }