tengo esta cadena:
var date = "3/2020";Necesito la fecha en este formato y agregando un 0 si el mes es menor a 10:
var result = "2020-03";Ya hice esto:
var date = "3/2020"; var result = date.replace('/', '-'); console.log(result);Solo necesito un poco de ayuda para saber cómo podría agregar un 0 si el mes es inferior a 10 y cambiar el orden. Cualquier sugerencia ?
Sugeriría buscar en moment.js Luego puede crear una nueva fecha y establecer un formato y también establecer el formato de salida deseado
const date = moment("3/2020", "MM/YYYY").format("YYYY-MM") const date2 = moment("11/2020", "MM/YYYY").format("YYYY-MM") console.log(date) console.log(date2) <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>Regex ayudaría.
const input = "3/2020"; const [_, month, year] = /(\d+)\/(\d*)/.exec(input); const output =`${year}-${month.toString().padStart(2, "0")}`; console.log(output);var date = "3/2020"; dateandmonth = date.split("/"); var event1 = new Date(); event1.setMonth(dateandmonth[0]-1); event1.setYear(dateandmonth[1]); MyDateString = (event1.getFullYear() + "-" + ('0' + (event1.getMonth()+1)).slice(-2));