2009-06-12 15 views
7

मेरे पृष्ठ में, दिनांक उपयोगकर्ता की भाषा सेटिंग्स के अनुसार एक स्थानीयकृत .js फ़ाइल लोड करके डेटपिकर तिथिफॉर्मैट विकल्प स्वचालित रूप से सेट किया जा रहा है। पृष्ठ में कहीं और, मुझे कुछ तिथियों को प्रारूपित करने की आवश्यकता है, इसलिए मैं डेटफॉर्म विकल्प को तारीख पिकर से वापस प्राप्त करना चाहता हूं।jQuery UI datepicker से दिनांक कैसे प्राप्त करें?

jQuery documentation says तुम इतनी तरह DateFormat विकल्प प्राप्त कर सकते हैं:

$('.selector').datepicker('option', 'dateFormat'); 

बहरहाल, यह एक jQuery वस्तु datepicker, नहीं एक स्ट्रिंग मान लपेटकर अपेक्षा के अनुरूप देता है। क्या यह एक बग है? क्या तिथि वाल्यू विकल्प पुनर्प्राप्त करने का कोई और तरीका है?

मैं jQuery 1.3.2 और jQuery UI 1.7.1 का उपयोग कर रहा हूं।

मुझे पता है कि मैं बस तारीख को देख सकता हूं, एक और तरीका है, लेकिन डेटपिकर से इसे खींचकर साफ और सुरुचिपूर्ण होगा।

उत्तर

9

उस विधि का उपयोग करना मेरे लिए काम करता है । क्या चयनकर्ता वर्ग के साथ कई आइटम हैं? क्या आप जानते हैं कि तत्व पहले ही डेट पिकर के रूप में जोड़ा जा चुका है?


the Date Picker demo site पर, पता पट्टी में टाइप javascript:alert($("#datepicker").datepicker('option', 'dateFormat'));, और यह आपको दे देंगे "dd/mm/yy।"

+1

धन्यवाद। मैंने jQuery-ui 1.7.2 का उपयोग कर डेटपिकर डेमो साइटिस देखी। मैं 1.7.1 से 1.7.2 तक चले गए और सब कुछ पूरी तरह से काम करता है। – ctsears

0

हाँ, यह एक बग है, और यहाँ बग रिपोर्ट है: http://dev.jqueryui.com/ticket/4301

अद्यतन: बग रिपोर्ट इंगित करता है कि यह पहले से ही 3 साल पहले तय किया गया है।

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। – JMax

+0

यह वास्तव में उत्तर नहीं है। जवाब है "हाँ, यह एक बग है"। मैं इसे स्पष्ट बनाने के लिए संपादित कर दूंगा। – Ovesh

संबंधित मुद्दे