Devo prendere il valore della data da jquery datepicker trasformarlo in formato stringa "MM / gg / aaaa" in modo che possa fare il giusto post ajax. Quando la pagina viene caricata o dopo aver modificato il datepicker, viene effettuata una chiamata ajax jquery.
Ho questo codice:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Ma non lo trasforma in "MM / dd / yyyy". Quando uso il violinista per controllare cosa viene inviato lungo il filo, questo è il corpo:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Se uso la composizione in fiddler e cambio il corpo in:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Ottengo la risposta giusta. Quindi, la mia domanda è: c'è un modo per prendere un oggetto data e formattarlo in una stringa "MM / dd / yyyy" usando moment.js? O c'è qualcosa che non va nel modo in cui ottengo la data da datepicker?
A proposito, presumo che datepicker.getDate restituisca un oggetto data poiché è quello che mi dicono i documenti jQuery.
Grazie,