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.

Respostas:


369

Escapar com colchetes

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.