Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2016, 02:28
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
Datepicker, mostrar en el input valor por defecto

Hola,
Uso html5 y el calendario con el html5 input type date.
Como no funciona en todos los navegadores todavía, pues tengo jquery donde no funciona.
Como el firefox donde no funciona el input type date, pues se quedaba el input antes de elegir fecha vacío, y me gustaría que salga igual como sale con el html5 (type=date), sol el año, pero dia y mes con letras. (así dd/mm/2016), o también podrá ser algún texto.
He conseguido poner que salga el default date, pero no me gusta que salga entero,
alguna idea?
Este es el código, pongo en negrita la línea que pone el default value en el input
Código HTML:
Ver original
  1. Llegada: <input type="date" name="llegada" class="date" id="datellegada" min="2016-04-07" max="2016-12-31" value="">
Código Javascript:
Ver original
  1. (function() {
  2.       var elem = document.createElement('input');
  3.       elem.setAttribute('type', 'date');
  4.  
  5.       if ( elem.type === 'text' ) {
  6.           $.datepicker.setDefaults({
  7.     dateFormat: "yy-mm-dd",
  8.     regional: 'en',
  9. })
  10. [B]$('#datellegada').datepicker().datepicker('setDate', new Date());[/B]
  11. $('#datellegada').datepicker('option', 'minDate', new Date(2016, 3, 1));
  12. $('#datellegada').datepicker('option', 'maxDate', new Date(2017, 0, 6)); //para fecha 6 de enero así: (2017, 0, 6)
  13.    
  14. }