Tengo una cadena como 2020-44 que contiene el año y el número de la semana del año. ¿Es posible crear un objeto Fecha a partir de esta cadena de alguna manera fácil? Javascript puede crear fechas a partir de una cadena como nueva fecha ('2020-12-24'). Pero me gustaría usarlo con formato 2020-44. ¿Es posible o no?
Esto devolverá el primer día de la semana dada:
var dateString = "2020-44"; function getDateFromWeek(str) { var y = str.split('-')[0] var w = str.split('-')[1] var d = (1 + (w - 1) * 7); // 1st of January + 7 days for each week return new Date(y, 0, d); } console.log(getDateFromWeek(dateString));