Maison > interface Web > js tutoriel > Comment générer un horodatage au format ISO 8601 en JavaScript ?

Comment générer un horodatage au format ISO 8601 en JavaScript ?

DDD
Libérer: 2024-11-15 12:02:02
original
564 Les gens l'ont consulté

How to Generate an ISO 8601-Formatted Timestamp in JavaScript?

Comment générer un horodatage au format ISO 8601 en JavaScript

Lors de l'affichage des dates dans un format standardisé, ISO 8601 fournit un format structuré et cohérent chemin. Cet article explique comment générer une chaîne au format ISO 8601 en JavaScript.

Pour répondre à la question posée, vous pouvez utiliser la fonction intégrée de JavaScript appelée toISOString() qui convertit nativement un Date de l'objet dans une chaîne ISO 8601. Par exemple :

var date = new Date();
date.toISOString(); // Output: "2023-03-08T10:15:30.000Z"
Copier après la connexion

Si, par hasard, votre navigateur ne prend pas en charge toISOString(), l'extrait de code alternatif suivant peut être utilisé :

if (!Date.prototype.toISOString) {
  (function() {
    function pad(number) {
      var r = String(number);
      if (r.length === 1) {
        r = "0" + r;
      }
      return r;
    }

    Date.prototype.toISOString = function() {
      return this.getUTCFullYear() +
        "-" + pad(this.getUTCMonth() + 1) +
        "-" + pad(this.getUTCDate()) +
        "T" + pad(this.getUTCHours()) +
        ":" + pad(this.getUTCMinutes()) +
        ":" + pad(this.getUTCSeconds()) +
        "." + String((this.getUTCMilliseconds() / 1000).toFixed(3)).slice(2, 5) +
        "Z";
    };
  }());
}
Copier après la connexion

En incorporant ce code de secours, vous pouvez assurer la compatibilité avec les anciens navigateurs.

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