Usando moment.js para converter data em string “MM / dd / yyyy”
Eu preciso tomar o valor de data de jquery datepicker transformá-lo em formato de seqüência de caracteres "MM / dd / aaaa" para que ele possa fazer o post direito ajax. Quando a página é carregada ou após a alteração do datepicker, uma chamada jquery ajax é feita.
Eu tenho este código:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Mas não o transforma em "MM / dd / aaaa". Quando eu uso violinista para verificar o que é enviado pelo fio, este é o corpo:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Se eu usar o compor no violinista e mudar o corpo para:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Eu recebo a resposta certa. Então, minha pergunta é, existe uma maneira de pegar um objeto de data e formatá-lo em uma string "MM / dd / aaaa" usando moment.js? Ou há algo errado com a maneira que eu recebo a data do datepicker?
Btw, estou assumindo que datepicker.getDate retorna um objeto de data desde que é o que os documentos do jQuery me dizem.
Obrigado,