2015-01-30 19 views
67

Mam format "27 stycznia 2015 o 8:17 AM", które trzeba wyświetlić przy użyciu pliku moment.js. Używam formatuMoment.js Dołącz tekst w środku formatu daty

Wszystko działa świetnie, z wyjątkiem słowa "at". Jak mogę wyświetlić to słowo jako słowo zamiast "a" w "at" tłumaczone na "am/pm". Teraz używając tego formatu daty, wygląda tak: 27 stycznia 2015 r. 8:17. Zwróć uwagę na "amt" zamiast "at".

Czy istnieje prosty sposób uzyskania tego, aby nie przetwarzać "a" jako części formatu? Próbowałem już podzielić wynik i ręcznie wprowadzić "at" po trzeciej spacji, ale jeśli to możliwe, chciałbym uzyskać czystszy kod.

Odpowiedz

143

Escape it z nawiasach kwadratowych

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

że szkoda! Wiedziałem, że musi być jakiś sposób :) Dzięki – BlueCaret

+1

Tylko jedna uwaga, upewnij się, że masz spację między tekstem niestandardowym a żetonami formatu –