Использование 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.
Спасибо,