Ich suche nach einer Möglichkeit, ein Javascript Date-Objekt in eine Zeichenfolge zu konvertieren. Ich konvertiere meine Site von Ruby nach serverseitigem Javascript und suche nach etwas, das zu strftime
in Ruby, C und vielen anderen Sprachen analog ist.
Ich habe viele einfache Skripte gefunden, die diese Art von Konvertierung durchführen, aber ich würde es vorziehen, keine benutzerdefinierte Implementierung hinzuzufügen, wenn es eine Standardmethode dafür gibt.
Ich verwende kein JavaScript-Framework. Ich benutze Mozilla Rhino, würde es aber vorziehen, die Java-Bibliothek so weit wie möglich zu benutzen, um meinen Code leicht zwischen Implementierungen verschieben zu können.
Ich möchte das Format der Zeichenfolge angeben können, da ich es in einen Satz einbetten möchte. Ich möchte in der Lage sein, beliebige on und at's einzufügen und den vollen Namen des Tages zu haben, nicht nur seine Abkürzung. So wird toString () nicht ausreichen.
MomentJS verfügt über sehr robuste Zeitformatierungsoptionen und wurde kürzlich ebenfalls aktualisiert.
Es gibt eine kostenlose (und ehrfurchtgebietende) Bibliothek für Javascript namens Datejs , die Ihnen alle Arten von Formatierungs- und Parsing-Funktionen bietet (siehe FormatSpecifiers Dokumentation).
Es ist nichts in JavaScript eingebaut, das es Ihnen ermöglicht, die Anzeige eines Datums wie strftime
zu formatieren.
Der nächstgelegene Wert ist Date().toLocaleString()
, der das Datum als eine Zeichenfolge zurückgibt, die entsprechend der lokalen Zeitzone formatiert ist.
Sie könnten meine JavaScript-Implementierung von Javas SimpleDateFormat verwenden Ссылка . Es ist ein wenig leichter als date.js und wird auf dem neuesten Stand gehalten, da es in log4javascript enthalten ist.
Tags und Links javascript datetime rhino