Moment.js Включіть текст у форматі середини дати


161

У мене є формат "27 січня 2015 року о 8:17 ранку", який мені потрібно відображати, використовуючи moment.js. Я використовую формат

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

Все чудово працює, крім слова "at". Як я можу змусити це слово відображатись як слово замість того, щоб "a" in "at" було переведено на "am / pm". Зараз, використовуючи цей формат дати, він виглядає приблизно так: 27 січня 2015 року о 8:17 ранку. Зауважте "amt" замість "at".

Чи є якийсь простий спосіб отримати його, щоб не обробити "a" як частину формату? Я вже спробував розділити результат і вручну ввести "at" після третього пробілу, але я хотів би отримати більш чистий код, якщо це можливо.

Відповіді:


369

Уникнути його за допомогою квадратних дужок

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

Це зробили! Я знав, що повинен бути спосіб :) Спасибі
BlueCaret

3
Всього одна примітка, переконайтеся, що у вас є простір між користувацьким текстом та
маркерами

Що робити, якщо цей текст є змінною, визначеною як const. Чи можемо ми включити його?
Дхірадж Ганді

Чи є спосіб, як ми можемо додати "пробіл" замість слова "at"?
Сарат S Nair
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.