Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2014, 18:33
Avatar de AitorDB
AitorDB
 
Fecha de Ingreso: agosto-2014
Ubicación: Cádiz, España
Mensajes: 52
Antigüedad: 9 años, 9 meses
Puntos: 5
Respuesta: problema con idioma datePicker

Te dejo el que yo uso que me va genial:

Código HTML:
Ver original
  1.   <meta charset="utf-8">
  2.   <title>Tests</title>
  3.   <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
  4.   <script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
  5. </head>
  6.  
  7.  
  8.     <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css" type="text/css" media="all">
  9.     <label for="from">From</label><input type="text" id="from" name="from" readonly="readonly"/>
  10.     <label for="to">to</label><input type="text" id="to" name="to" readonly="readonly"/>
  11.  
  12.    
  13.  
  14.  
  15.     <script>
  16.    
  17.         //Dependiendo de la URL escogeremos un idioma u otro
  18.         if ($(location).attr('href').indexOf("/de/") != -1) {
  19.             $NombresDiasShort = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];
  20.             $NombresMesShort = [];
  21.         }
  22.        
  23.         else if ($(location).attr('href').indexOf("/en/") != -1) {
  24.             $NombresDiasMin = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];
  25.             $NombresMesShort = [];
  26.         }
  27.        
  28.         else {
  29.             $NombresDiasMin = ["D", "L", "M", "X", "J", "V", "S"];
  30.             $NombresMesShort = ["Enero","Febrero","Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
  31.         }
  32.    
  33.         var dateToday = new Date();
  34.  
  35.        
  36.         var dates = $("#from, #to").datepicker({
  37.             changeMonth: true,
  38.             numberOfMonths: 1,
  39.             minDate: dateToday,
  40.             dateFormat: "dd/mm/yy",
  41.             firstDay: 1,
  42.             dayNamesMin: $NombresDiasMin,
  43.             monthNamesShort: $NombresMesShort,
  44.             onSelect: function(selectedDate) {
  45.                 var option = this.id == "from" ? "minDate" : "maxDate", instance = $(this).data("datepicker"), date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
  46.                 dates.not(this).datepicker("option", option, date);
  47.             }
  48.         });
  49.     </script>
  50.  
  51. </body>

Sino sirve puede ser porque sin querer haya borrado algo ya que además yo lo conecto con una base de datos para desactivar algunas fechas, lo que sea avisa, espero que te sirva.

Suerte!