2012-03-27 14 views
5

यहाँ मेरी कोड है:Jquery datepicker प्रारूप तिथि काम नहीं कर रहा

$(function() { 
    $("#datepicker").datepicker({ dateFormat: 'DD-MM-YY' }); 
}); 

और दिनांक पिकर दिखाया गया है, लेकिन प्रारूप में dd/mm/yyyy। यह क्यों काम नहीं कर रहा है?

+0

यू इस देखा है: http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date- प्रारूप/1328040? – Jigs

उत्तर

5

इस

$(".datepicker").datepicker({dateFormat: 'dd-mm-yy'}); 

छोटे अक्षर होगा काम करता है

+4

नहीं, यह काम नहीं करेगा। –

9

डिफ़ॉल्ट बात करता है, जिसका अर्थ है कि यह आपके विकल्प को नहीं पहचानता है।

कोशिश:

dateFormat: 'dd-mm-yy' 

(छोटे अक्षरों)

+3

यह काम नहीं कर रहा है। –

+2

यह भ्रमित है लेकिन "yy" वास्तव में आपको 4-अंकों का वर्ष देता है। – Luke

+2

किस डेटपिकर पर निर्भर करता है, और इसका वितरण कौन सा है। अलग-अलग लोग ऊपरी और निचले मामले वाई, और डी के लिए अलग-अलग अर्थों का उपयोग करते हैं। हर कोई अपने "विशेष" संस्करण के लिए सबकुछ फिर से आविष्कार करना चाहता है, स्ट्रेटटाइम मानक के साथ चिपके रहने की बजाय। और क्या यह "प्रारूप" या तारीखफॉर्मेट है? जब तक आप "खोज" नहीं करते हैं, तब तक विशेष रूप से सोचा कि "कूलर तरीका" क्या करने के लिए "कूलर तरीका" था। – JosephK

2

इस Jsfiddle लिंक है कि मेरे लिए उदाहरण काम कर रहा है देखें आजमा कर देखें:

http://jsfiddle.net/nEGTv/3/

5

डिफ़ॉल्ट प्रारूप को सेट करने से समस्या हल हो जाएगी, यह समाधान मेरे लिए काम करता है जबकि उपरोक्त सभी नहीं।

$.datepicker.setDefaults({ 
    dateFormat: 'yy-mm-dd' 
}); 

स्रोत: Datepicker: Adding dateFormat is giving an error

+0

आपने विधि मेरे मामले के लिए काम किया है –

1

पूर्ण उदाहरण:

jsp में:

<div id="datepicker"></div> 

स्क्रिप्ट में:

function datepicker() { 

    $("#datepicker").datepicker({ 
    showButtonPanel: true, 
    dateFormat: 'yy-mm-dd', 
    onSelect: function() { 
     var dateObject = $('#datepicker').datepicker().val(); 
     alert(dateObject); 
    } 
    } 
); 
} 
2

datepicker के संस्करण के आधार पर इस्तेमाल किया जा रहा,सही प्रारूप हो सकता है: मेरे लिए

$('#datepicker').datepicker({ format: 'yyyy-mm-dd' }); 
0

इस एक काम करता है

$('#datepicker').datepicker({ format: 'dd-mm-yyyy' }); 
संबंधित मुद्दे