Aquí recibo los últimos datos actualizados como una respuesta API como esta
let data = { "year": 2021, "monthValue": 11, "dayOfMonth": 9 } Tengo que convertir este objeto anterior en este formato MM/DD/YYYY .
Puede convertir los datos anteriores usando una interpolación de cadenas como esta ${data.dayOfMonth}/${data.monthValue}/${data.year} Pero, ¿hay alguna otra forma en que podamos usar bibliotecas para hacer este trabajo?
Por ejemplo, en el método de interpolación de cadenas anterior, no se puede agregar 0 al comienzo de dayOfMonth y monthValue cuando se dan como dígitos individuales.
¿podemos lograr esto usando moment o date-fns ?
No necesita una biblioteca solo para poner a cero un número de 1 o 2 dígitos:
function pad2 (n) { return String(n).padStart(2, '0'); } function format (data) { return `${pad2(data.monthValue)}/${pad2(data.dayOfMonth)}/${data.year}`; } const data = { "year": 2021, "monthValue": 11, "dayOfMonth": 9, }; const result = format(data); console.log(result); // 11/09/2021