JavaScript/Objekte/Date/toLocaleString

Aus SELFHTML-Wiki
< JavaScript‎ | Objekte‎ | Date
Wechseln zu: Navigation, Suche

Die Methode toLocaleString() wandelt die in Objektname gespeicherten Daten in eine Zeichenkette um. Die zurückgegebene Zeichenkette berücksichtigt die lokale Uhrzeit.

  • JavaScript 1.1
  • Chrome
  • IE
  • Firefox
  • Opera
  • Safari

Syntax[Bearbeiten]

Date.toLocaleString([locales[, options]])

Als erster optionaler Parameter kann ein Gebietsschema (Locale) angegeben werden, bspw. für Deutschland 'de-DE' . Damit werden regional übliche Formatierungen verwendet, in diesem Beispiel: "21.11.2016, 09:59:00".

Für weitere Formatierungsmöglichkeiten kann als zweiter Parameter ein options-Objekt angeben werden.

Näheres dazu im Mozilla Developer Network unter Date.prototype.toLocaleString().

Anwendungsbeispiele[Bearbeiten]

Beispiel ansehen …
    var datum = new Date();
    document.getElementById('zeit').innerHTML = datum;
    document.getElementById('utc').innerHTML = datum.toUTCString();
    document.getElementById('iso').innerHTML = datum.toISOString();
    document.getElementById('loc').innerHTML = datum.toLocaleString('de-DE');
Datums- und Zeitangaben können mit verschiedenen Methoden formatiert werden. Die Methode
  • datum.toUTCString() wandelt die Zeit in UTC (Universal Coordinated Time) um. Dies entspricht der ehemaligen Standardzeit GMT, ohne jedoch auf Sommer- oder Winterzeit einzugehen.
  • datum.toISOString() formatiert die Datumsangabe in eine Zeichenkette nach ISO 8601 um.
  • datum.toLocaleString() wird durch den übergebenen Parameter 'de-DE' in eine deutschen Gewohnheiten entsprechende Formatierung umgewandelt.

toLocaleDateString und toLocaleTimeString[Bearbeiten]

Des Weiteren gibt es neben der Methode toLocaleString() die Methoden toLocaleDateString() und toLocaleTimeString(), die mit ihren jeweils anderen Voreinstellungen nur das Datum bzw. die Uhrzeit ausgeben.

Beispiel ansehen …
    var datum = new Date();
    document.getElementById('loc').innerHTML = datum.toLocaleString('de-DE');
    document.getElementById('zeit').innerHTML = datum.toLocaleTimeString('de-DE')
    document.getElementById('datum').innerHTML = datum.toLocaleDateString('de-DE');

Weblinks[Bearbeiten]