2014-09-02 4 views
0

В настоящее время я пытаюсь использовать MomentJS для форматирования строки DateTime, созданной с Bootstrapdatatime picker, в формат, который примет мой сервер, но мне не очень повезло.Даты форматирования и анализа с помощью MomentJS

Сервер требует:

2014-08-26T18:40:11.627 

DataPicker Строка

09/01/2014 8:15 PM 

Я не не имеют доступа к серверу, чтобы изменить то, что он будет принимать или разобрать его на внутреннем интерфейсе. Секунды и миллисекунды всегда могут быть нулями при отправке на сервер, но, как вы можете видеть, они не заданы datapicker.

Кто-нибудь мог настроить datapicker, который будет отправлен обратно на сервер в этом формате?

ответ

0

Вы можете создать собственный парсер, используя маркеры, указанные в Moment Docs. Это работает для этой строки, но ваши правила могут быть разными.

function createMoment(str){ 
    return moment(str, "DD/MM/YYYY h:mm A"); // Custom parser string using tokens 
} 

var obj = createMoment("09/01/2014 8:15 PM"); 
Смежные вопросы