Categorías
Angular Dev TypeScript

Sobre fechas y toLocaleDateString()

Es posible convertir un objeto Date en UTC a una fecha en hora local usando toLocaleDateString(). Toda la información de como hacerlo está aquí:

https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

Pero, cuando uno quiere solamente extraer una parte de la fecha como el año, el nombre del mes o el día, es necesario pasar el formato así:

const uno = fCompra.toLocaleString('es-CO', { timeZone: 'America/Bogota', day: "2-digit" });
const dos = fCompra.toLocaleString('es-CO', { timeZone: 'America/Bogota',  month: "long" });
const tres = fCompra.toLocaleString('es-CO', { timeZone: 'America/Bogota', year: "numeric" });

Toda la información de como especifica el formato está aquí, cosa que es el único propósito de este post:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat

Deja una respuesta