Doğru ajax gönderisini yapabilmesi için jquery datepicker'dan tarih değerini almam ve "AA / gg / yyyy" dize biçimine dönüştürmem gerekiyor. Sayfa yüklendiğinde veya tarih seçici değiştirildiğinde, bir jquery ajax çağrısı yapılır.
Bu koda sahibim:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Ancak bunu "AA / gg / yyyy" haline getirmez. Kablodan neyin gönderildiğini kontrol etmek için fiddler'ı kullandığımda, bu vücut:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Compose'u kemancıda kullanırsam ve bedeni şu şekilde değiştirirsem:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Doğru cevabı aldım. Öyleyse, sorum şu, moment.js kullanarak bir tarih nesnesini alıp "AA / gg / yyyy" dizesine biçimlendirmenin bir yolu var mı? Ya da tarih seçiciden tarihi alma yöntemimde bir sorun mu var?
Btw, jQuery belgelerinin bana söylediği şey olduğundan datepicker.getDate'in bir tarih nesnesi döndürdüğünü varsayıyorum.
Teşekkür ederim,