Używanie moment.js do konwersji daty na ciąg „MM / dd / rrrr”

Muszę pobrać wartość daty z datepicker jquery, przekształcając ją w format łańcucha „MM / dd / rrrr”, aby mógł wykonać prawy post ajaxowy. Gdy strona się ładuje lub po zmianie datepicker, wywoływane jest wywołanie ajax jquery.

Mam ten kod:

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

Ale to nie zmienia go na „MM / dd / rrrr”. Kiedy używam skrzypka, aby sprawdzić, co jest przesyłane przewodem, jest to ciało:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

Jeśli użyję kompozycji w skrzypcach i zmienię ciało na:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

Otrzymuję właściwą odpowiedź. Więc moje pytanie brzmi: czy istnieje sposób na pobranie obiektu daty i sformatowanie go na łańcuch „MM / dd / rrrr” przy użyciu moment.js? Czy jest coś nie tak ze sposobem, w jaki otrzymuję datę z datepicker?

Przy założeniu zakładam, że datepicker.getDate zwraca obiekt daty, ponieważ to właśnie mówią mi dokumenty jQuery.

Dziękuję Ci,

questionAnswers(5)

yourAnswerToTheQuestion