मुझे jquery डेटपिकर से तारीख मूल्य लेने की आवश्यकता है इसे स्ट्रिंग प्रारूप "MM / dd / yyyy" में बदल दें ताकि यह सही ajax पोस्ट कर सके। जब पृष्ठ लोड हो जाता है या तारीख बदलने पर, एक jquery अजाक्स कॉल किया जाता है।
मेरे पास यह कोड है:
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" को प्रारूपित करने का एक तरीका है। js? या क्या मैं डेटापीकर से तारीख पाने के तरीके में कुछ गड़बड़ है?
Btw, मैं मान रहा हूँ कि datepicker.getDate एक डेट ऑब्जेक्ट देता है क्योंकि यही jQuery डॉक्स मुझे बताता है।
धन्यवाद,