ฉันต้องใช้ค่าวันที่จาก jquery datepicker เปลี่ยนเป็นรูปแบบสตริง "MM / dd / yyyy" เพื่อให้สามารถโพสต์ ajax ได้ถูกต้อง เมื่อเพจโหลดหรือเปลี่ยน datepicker จะมีการเรียก jquery ajax
ฉันมีรหัสนี้:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
แต่จะไม่เปลี่ยนเป็น "MM / dd / yyyy" เมื่อฉันใช้มือเล่นซอเพื่อตรวจสอบสิ่งที่ส่งลงมาในสายนี่คือเนื้อความ:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
ถ้าฉันใช้การเขียนในมือเล่นซอและเปลี่ยนเนื้อหาเป็น:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
ฉันได้รับคำตอบที่ถูกต้อง คำถามของฉันคือมีวิธีที่จะใช้วัตถุวันที่และจัดรูปแบบเป็นสตริง "MM / dd / yyyy" โดยใช้ moment.js หรือมีบางอย่างผิดปกติกับวิธีรับวันที่จาก datepicker?
Btw ฉันสมมติว่า datepicker.getDate ส่งคืนวัตถุวันที่เนื่องจากนั่นคือสิ่งที่เอกสาร jQuery บอกฉัน
ขอขอบคุณ,