Maison > interface Web > js tutoriel > le corps du texte

Comment analyser et formater des chaînes de date ISO 8601 en JavaScript ?

DDD
Libérer: 2024-10-26 02:39:02
original
399 Les gens l'ont consulté

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

Analyse de la chaîne de date ISO 8601 en JavaScript

Lorsque vous traitez des dates en JavaScript, vous pouvez rencontrer des chaînes de date ISO 8601, qui suivent un format : CCAA-MM-JJThh:mm:ssTZD. Pour accéder et manipuler ces dates, explorons une solution simple et efficace.

Heureusement, l'objet Date en JavaScript dispose d'une prise en charge intégrée pour l'analyse des chaînes ISO 8601. Vous pouvez créer un nouvel objet Date en passant la chaîne ISO 8601 comme premier paramètre :

<code class="js">var d = new Date("2014-04-07T13:58:10.104Z");</code>
Copier après la connexion

Cette ligne de code analyse la chaîne ISO 8601 donnée et crée un objet Date représentant la date et l'heure spécifiées. Vous pouvez ensuite accéder aux composants individuels de la date à l'aide des getters intégrés :

  • d.getFullYear() pour l'année
  • d.getMonth() pour le mois (basé sur 0 )
  • d.getDate() pour le jour du mois
  • d.getHours() pour l'heure (0-23)
  • d.getMinutes() pour les minutes (0 -59)
  • d.getSeconds() pour les secondes (0-59)
  • d.getMilliseconds() pour les millisecondes (0-999)
  • d.getTimezoneOffset() pour le décalage horaire en minutes

Pour formater la date au format souhaité, vous pouvez utiliser la méthode toLocaleString() :

<code class="js">console.log(d.toLocaleString("en-US", {
  year: "numeric",
  month: "long",
  day: "numeric",
  hour: "numeric",
  minute: "numeric",
  timeZoneName: "short",
}));</code>
Copier après la connexion

Cette ligne de code formate la date comme " 28 janvier 2011 - 19h30 HNE", selon vos besoins.

En résumé, en utilisant l'objet Date et toLocaleString(), vous pouvez facilement analyser les dates ISO 8601 et les formater selon vos besoins. La solution fournie le maintient propre et minimal, vous aidant à gérer efficacement les dates en JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal