Tengo una cadena en este formato 201708 donde los primeros cuatro números son el año y los dos últimos el mes. El resultado es una fecha de agosto de 2017.
Mi primera idea fue simplemente llegar a una cita, pero no funciona para mí.
var formattedDate = new Date("201708")Gracias por cualquier ayuda
Separe la fecha con un guión.
let b = "201708" let b_with_hyphen = b.substring(0, 4) + "-" + b.slice(4) // '2017-08' let formattedDate = new Date(b_with_hyphen) console.log(formattedDate.toUTCString())use substring() para dividir la cadena en año y mes, luego utilícelos cuando llame a Date() .
let input = '201708'; let year = parseInt(input.substring(0, 4)); let month = parseInt(input.substring(5)); let date = new Date(year, month-1); console.log(date); Tienes que restar 1 del month porque JS cuenta los meses a partir de 0 .