Moment.js Incluir texto no formato meio da data

161

Eu tenho um formato de "27 de janeiro de 2015 às 08:17" que preciso exibir usando o moment.js. Estou usando o formato

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

Tudo funciona muito bem, exceto a palavra "at". Como faço para que essa palavra seja exibida como uma palavra em vez de "a" em "at" ser traduzido para "am / pm". No momento, usando esse formato de data, ele fica assim: 27 de janeiro de 2015 às 08:17. Observe o "amt" em vez de "at".

Existe alguma maneira simples de fazê-lo não processar o "a" como parte do formato? Eu já tentei dividir a saída e inserir manualmente o "at" após o terceiro espaço, mas eu gostaria de um código mais limpo, se possível.

BlueCaret
fonte

Respostas:

369

Escapar com colchetes

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "
DanielST
fonte
Isso foi feito! Eu sabia que tinha que haver uma maneira :) Obrigado
BlueCaret 31/01
3
Apenas uma nota, verifique se há espaço entre o texto personalizado e os tokens de formato
Samih A
E se este texto for uma variável definida como const. Podemos incluí-lo?
Dhiraj Gandhi
Existe uma maneira de adicionar um "espaço" em vez de uma palavra "at"?
Sarath S Nair