Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie werden ISO 8601-formatierte Zeichenfolgen in JavaScript ausgegeben?

DDD
Freigeben: 2024-11-13 05:22:02
Original
738 Leute haben es durchsucht

How to Output ISO 8601 Formatted Strings in JavaScript?

Ausgabe von ISO 8601-formatierten Zeichenfolgen in JavaScript

Sie haben ein Date-Objekt und möchten die ISO 8601-formatierte Zeichenfolge für seinen Titel rendern, als im folgenden Beispiel zu sehen:

<abbr title="2010-04-02T14:12:07">A couple days ago</abbr>
Nach dem Login kopieren

Ihre Versuche, die ISO-Datumszeichenfolge mithilfe von zu erstellen getUTC*()-Methoden waren nicht erfolgreich.

Lösung

JavaScript bietet eine integrierte Funktion namens toISOString(), die Datum und Uhrzeit im ISO 8601-Format zurückgibt . Sie können es wie folgt verwenden:

var date = new Date();
date.toISOString(); // "2011-12-19T15:28:46.493Z"
Nach dem Login kopieren

Wenn Ihr Browser toISOString() aus irgendeinem Grund nicht unterstützt, können Sie das folgende Polyfill verwenden:

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';
    };

  }());
}
Nach dem Login kopieren

Mit dem Polyfill an Ort und Stelle , können Sie die Funktion toISOString() verwenden, um die ISO 8601-formatierte Zeichenfolge zu generieren.

Das obige ist der detaillierte Inhalt vonWie werden ISO 8601-formatierte Zeichenfolgen in JavaScript ausgegeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage