2011-09-30 49 views
5

Estoy tratando de construir una función que cambia el idioma del selector de fechaCambiar el idioma del selector de fecha

$(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"]); 
    }; 

html:

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

Si está utilizando jQuery UI o algún otro complemento, mencione eso y etiquete esta pregunta adecuadamente. –

Respuesta

5

¿Ha intentado utilizar jQuery UI Datepicker Es un plugin muy configurable y proporciona soporte para localizar su contenido para adaptarse a diferentes idiomas y formatos de fecha.

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

su html

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

Nota: configurar opciones datepicker consecuencia .... asegúrese de incluir jquery.ui.datepicker-fr.js creo que sirve !!!

+1

¿Este código ya no está usando el marcador de fecha de jQuery UI? Creo que la función '.datepicker (" destroy ")' es única para datepicker –

+0

de jQuery UI usando el datepicker. Tengo problemas para cambiar la cultura. Estoy seguro de que es solo un error de codificación. –

Cuestiones relacionadas