"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment analyser et formater des chaînes de date ISO 8601 en JavaScript ?

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

Publié le 2024-11-19
Parcourir:200

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

Analyse d'une 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 à ces dates et les manipuler, explorons une solution simple et efficace.

Heureusement, l'objet Date en JavaScript intègre une prise en charge de 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 :

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

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() :

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

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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3