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,