2011-09-30 15 views
5

मैं एक समारोह है कि दिनांक पिकर की भाषा बदल जाती है का निर्माण करने की कोशिश कर रहा हूँ की भाषा बदलेंdatepicker

$(function(){ 
txtDate = $("#txtDate"); 
var minDate = new Date(2011, 1 - 1, 15); 
var maxDate = new Date(2011, 6 - 1, 15); 
txtDate.date 
txtDate.dateEntry({ 
      defaultDate: maxDate, 
      minDate: minDate, 
      maxDate: maxDate, 
      spinnerImage: '' 
     }); 
txtDate.datepicker({ 
      minDate: minDate, 
      maxDate: maxDate 
     }); 

txtDate.datepicker("setDate", maxDate); 
dateLanguageChange(); 
}); 


var dateLanguageChange = function() { 
     $("#txtDate").datepicker("destroy").datepicker($.datepicker.regional["fr"]); 
    }; 

एचटीएमएल:

<div class="form-row"> 
    <label>@Html.Resource("Date")</label> 
    <input id="txtDate" type="text" class="date-box" /> 
</div> 
+0

यदि आप jQuery UI या किसी अन्य प्लगइन का उपयोग कर रहे हैं, तो कृपया इसका उल्लेख करें और इस प्रश्न को उचित रूप से टैग करें। –

उत्तर

5

आप jQuery UI Datepicker का उपयोग कर यह एक अत्यंत विन्यास प्लगइन है की कोशिश की और प्रदान करता है विभिन्न भाषाओं और दिनांक स्वरूपों को पूरा करने के लिए अपनी सामग्री को स्थानीयकृत करने के लिए समर्थन।

$(function() { 
$("#txtDate").datepicker({ 
dateFormat: 'dd/mm/yy', 
minDate: '-10y', 
maxDate: 'now',   
changeMonth: true, 
changeYear: true, 
firstDay: 1 
}); 
$.datepicker.setDefaults($.datepicker.regional['fr']); 
}); 

अपने html

<input id="txtDate" type="text" class="date-box" /> 

नोट: तदनुसार datepicker विकल्पों को कॉन्फ़िगर .... jquery.ui.datepicker-fr.js शामिल करने के लिए आशा है कि यह मदद करता है सुनिश्चित करें !!!

+1

क्या यह कोड पहले से ही jQuery UI के डेटपिकर का उपयोग नहीं कर रहा है? मुझे लगता है कि '.datepicker (" नष्ट करें ") फ़ंक्शन jQuery UI के डेटपिकर –

+0

के लिए अद्वितीय है, मैं डेटपिकर का उपयोग कर रहा हूं। मुझे संस्कृति को बदलने में परेशानी है। मुझे यकीन है कि यह सिर्फ एक कोडिंग त्रुटि है। –