"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo analizar y formatear cadenas de fechas ISO 8601 en JavaScript?

¿Cómo analizar y formatear cadenas de fechas ISO 8601 en JavaScript?

Publicado el 2024-11-19
Navegar:171

How to Parse and Format ISO 8601 Date Strings in JavaScript?

Análisis de cadenas de fechas ISO 8601 en JavaScript

Al trabajar con fechas en JavaScript, es posible que encuentre cadenas de fechas ISO 8601, que siguen un formato: CCAA-MM-DDThh:mm:ssTZD. Para acceder y manipular estas fechas, exploremos una solución simple y eficiente.

Afortunadamente, el objeto Date en JavaScript tiene soporte integrado para analizar cadenas ISO 8601. Puede crear un nuevo objeto Fecha pasando la cadena ISO 8601 como primer parámetro:

var d = new Date("2014-04-07T13:58:10.104Z");

Esta línea de código analiza la cadena ISO 8601 proporcionada y crea un objeto Fecha que representa la fecha y hora especificadas. Luego puede acceder a los componentes individuales de la fecha utilizando los captadores integrados:

  • d.getFullYear() para el año
  • d.getMonth() para el mes (basado en 0). )
  • d.getDate() para el día del mes
  • d.getHours() para la hora (0-23)
  • d.getMinutes() durante minutos (0-59)
  • d.getSeconds() durante segundos (0-59)
  • d.getMillisegundos () durante milisegundos (0-999)
  • d.getTimezoneOffset() para el desplazamiento de zona horaria en minutos

Para formatear la fecha en el formato deseado, puede usar el método toLocaleString():

console.log(d.toLocaleString("en-US", {
  year: "numeric",
  month: "long",
  day: "numeric",
  hour: "numeric",
  minute: "numeric",
  timeZoneName: "short",
}));

Esta línea de código formatea la fecha como "28 de enero de 2011 - 7:30 p. m. EST", según sus requisitos.

En resumen, utilizando el objeto Date y toLocaleString (), puede analizar fácilmente las fechas ISO 8601 y formatearlas según sus necesidades. La solución proporcionada lo mantiene limpio y mínimo, ayudándole a manejar fechas de manera eficiente en JavaScript.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3