Moment.js Includi il testo nel formato di metà data


161

Ho un formato di "27 gennaio 2015 8:17" che devo visualizzare utilizzando moment.js. Sto usando il formato

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

Tutto funziona alla grande tranne la parola "at". Come posso far sì che quella parola venga visualizzata come parola invece che la "a" in "at" venga tradotta in "am / pm". In questo momento, usando quel formato data, si presenta così: 27 gennaio 2015 8:17. Notare "amt" anziché "at".

Esiste un modo semplice per evitare che elabori la "a" come parte del formato? Ho già provato a dividere l'output e inserendo manualmente "at" dopo il terzo spazio, ma se possibile vorrei un codice più pulito.

Risposte:


369

Scappa con parentesi graffe quadrate

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "

Questo è stato fatto! Sapevo che doveva esserci un modo :) Grazie
BlueCaret il

3
Solo una nota, assicurati di avere spazio tra il testo personalizzato e i token di formato
Samih A,

Che cosa succede se questo testo è una variabile definita come const. Possiamo includerlo?
Dhiraj Gandhi,

C'è un modo in cui possiamo aggiungere uno "spazio" anziché una parola "a"?
Sarath S Nair,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.