¿Cómo convertir una cadena a una fecha en Angular13?
Por ejemplo: str = '2022-06-09T22:00:00Z'; a una fecha y hora mm/dd/yyyy --:-- --
Si está de acuerdo con usar una biblioteca, le recomendaría usar moment.js. ¡Aquí hay un enlace !
En primer lugar, dado que no podemos acceder a las funciones integradas desde una cadena, debemos convertirla en una fecha:
var date = new Date("2022-06-09T22:00:00Z")Usando moment.js :
moment.utc(d).format('MM/DD/YYYY HH:mm:ss') // -> 06/09/2022 22:00:00Uso de funciones integradas estándar :
var formatted = ("0"+(d.getUTCMonth()+1)).slice(-2) + "/" + ("0" + d.getUTCDate()).slice(-2) + "/" + d.getUTCFullYear() + " " + ("0" + d.getUTCHours()).slice(-2) + ":" + ("0" + d.getUTCMinutes()).slice(-2) + ":" + ("0" + d.getUTCSeconds()).slice(-2);Si no desea la hora en UTC, simplemente puede descifrarla para eliminarla.
new Date("2022-06-09T22:00:00Z")