web-dev-qa-db-fra.com

Moment.js Inclure le texte au milieu du format de date

J'ai un format de "27 janvier 2015 à 08h17" que j'ai besoin d'afficher avec moment.js. J'utilise le format

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

Tout fonctionne très bien sauf pour la Parole "à". Comment puis-je obtenir que ce mot s'affiche sous forme de mot au lieu que "un" dans "à" soit traduit en "am/pm". À l’heure actuelle, en utilisant ce format de date, le résultat est le suivant: 27 janvier 2015 à 8h17. Notez le "amt" au lieu de "à".

Existe-t-il un moyen simple de ne pas traiter le "a" dans le format? J'ai déjà essayé de séparer la sortie et d'entrer manuellement le "at" après le troisième espace, mais j'aimerais un code plus propre si possible.

126
BlueCaret

Escape it avec des accolades carrées

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