Muszę pobrać wartość daty z jquery datepicker i zamienić ją na ciąg znaków w formacie „MM / dd / rrrr”, aby mógł wykonać właściwy wpis w AJAX. Kiedy strona się ładuje lub po zmianie datepicker, następuje wywołanie jquery ajax.
Mam ten kod:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Ale nie zamienia go na „MM / dd / rrrr”. Kiedy używam fiddlera, aby sprawdzić, co jest przesyłane kablem, to jest ciało:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Jeśli użyję komponowania w skrzypcach i zmienię treść 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 do ciągu „MM / dd / rrrr” przy użyciu momentu.js? A może jest coś nie tak ze sposobem, w jaki otrzymuję datę z DatePicker?
Przy okazji, zakładam, że datepicker.getDate zwraca obiekt daty, ponieważ tak mówią mi dokumenty jQuery.
Dziękuję Ci,