Мені потрібно взяти значення дати з jquery datepicker, перетворити його у формат рядка "MM / dd / yyyy", щоб він міг зробити правильний пост ajax. Коли сторінка завантажується або при зміні засобу вибору дати, здійснюється виклик ajax jquery.
У мене є такий код:
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
Якщо я використовую композицію в скрипці і змінюю тіло на:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Я отримую правильну відповідь. Отже, моє питання полягає в тому, чи є спосіб взяти об’єкт дати та відформатувати його у рядок «MM / dd / yyyy» за допомогою moment.js? Або щось не так з тим, як я отримую дату від datepicker?
До речі, я припускаю, що datepicker.getDate повертає об'єкт дати, оскільки саме про це мені говорять документи jQuery.
Дякую,