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>
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 :
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>
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!