Así que estoy usando marcas de tiempo en Mongoose pero el formato es este: 2021-12-09T08:35:44.189Z , pero no quiero mostrarlo de esta manera, sino que lo que quiero es: 9 December 2021 .
¿Cuál es el enfoque para ello? como no he encontrado ninguno.
Si lo hará por sí mismo, primero puede usar la new Date("2021-12-09T08:35:44.189Z") para obtener el timeStemp de esta fecha, y luego, use la api: getFullYear 、 getMonth 、 getDate() para obtener el año, el mes y la fecha, luego únase usted mismo;
let timeStamp = new Date('2021-12-09T08:35:44.189Z'); let year = timeStamp.getFullYear(), month = timeStamp.getMonth(), date = timeStam.getDate();o también puede usar un tercero como day.js para ayudarlo a hacer lo mismo
La forma más rápida es usar moment.js . Solución de una línea:
console.log(moment('2021-12-09T08:35:44.189Z').format('D MMMM YYYY')); <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>