JavaScript/Objekte/Date/toLocaleString
Die Methode toLocaleString() wandelt die in Objektname gespeicherten Daten in eine Zeichenkette um. Die zurückgegebene Zeichenkette berücksichtigt die lokale Uhrzeit.
Inhaltsverzeichnis
Syntax
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
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');
toLocaleDateString und toLocaleTimeString
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.
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');
(new Date("january 1, 2000 08:00")).toLocaleTimeString().length;
den Wert 8
, während Edge 40 und IE 11 den Wert 13
zurückgeben. Dabei ist die Bildschirmdarstellung "08:00:00"
bei allen gleich. (November 2017)Weblinks
- ECMAScript: date.prototype.tolocalestring
- MDN: Global_Objects/Date/toLocaleString
'de-DE'
in eine deutschen Gewohnheiten entsprechende Formatierung umgewandelt.