Использование moment.js для преобразования даты в строку «MM / dd / yyyy»

Мне нужно взять значение даты из jquery datepicker и преобразовать его в строковый формат "MM / dd / yyyy", чтобы он мог правильно разместить сообщение ajax. Когда страница загружается или после изменения средства выбора даты, выполняется jjery ajax-вызов.

У меня есть этот код:

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

Но это не превращает его в "ММ / ДД / ГГГГ". Когда я использую fiddler, чтобы проверить, что передается по проводам, это тело:

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?

Кстати, я предполагаю, что datepicker.getDate возвращает объект даты, так как это то, что говорят мне документы jQuery.

Спасибо,

Ответы на вопрос(5)

Ваш ответ на вопрос