Moment.js Fügen Sie Text in der Mitte des Datumsformats ein

161

Ich habe ein Format vom "27. Januar 2015 um 08:17 Uhr", das ich mit moment.js anzeigen muss. Ich benutze das Format

moment.format('MMM. D, YYYY at h:mm A z');

Bis auf das Wort "at" funktioniert alles super. Wie kann ich dieses Wort als Wort anzeigen lassen, anstatt dass das "a" in "at" in "am / pm" übersetzt wird? Im Moment sieht es in diesem Datumsformat folgendermaßen aus: 27. Januar 2015, 08:17 Uhr. Beachten Sie das "amt" anstelle von "at".

Gibt es eine einfache Möglichkeit, das "a" nicht als Teil des Formats zu verarbeiten? Ich habe bereits versucht, die Ausgabe aufzuteilen und das "at" nach dem dritten Leerzeichen manuell einzugeben, möchte aber nach Möglichkeit einen saubereren Code.

BlueCaret
quelle

Antworten:

369

Entkomme ihm mit eckigen Klammern

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "
DanielST
quelle
Das hat es geschafft! Ich wusste, dass es einen Weg geben musste :) Danke
BlueCaret
3
Nur eine Anmerkung, stellen Sie sicher, dass zwischen dem benutzerdefinierten Text und den Format-Token Platz ist
Samih A
Was ist, wenn dieser Text eine als const definierte Variable ist? Können wir es aufnehmen?
Dhiraj Gandhi
Gibt es eine Möglichkeit, ein "Leerzeichen" anstelle eines Wortes "at" hinzuzufügen?
Sarath S Nair