Мне нужно принять значение даты из jquery datepicker, превратив его в строковый формат "MM/dd/yyyy" , чтобы он мог сделать правильный пост ajax. Когда страница загружается или при изменении datepicker выполняется вызов jQuery ajax.
У меня есть этот код:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Но он не превращает его в "MM/dd/yyyy" . Когда я использую скрипач, чтобы проверить, что отправлено по проводу, это тело:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Если я использую compose в fiddler и меняю тело на:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Я получаю правильный ответ. Итак, мой вопрос в том, есть ли способ взять объект даты и отформатировать его до строки "MM/dd/yyyy" , используя moment.js? Или что-то не так с тем, как я получаю дату от datepicker?
Btw, я предполагаю, что datepicker.getDate возвращает объект даты, так как это сообщает мне документы jQuery.
Спасибо,