Foros del Web » Creando para Internet » HTML »

input type date

Estas en el tema de input type date en el foro de HTML en Foros del Web. Hola el input type date de html5 te despliega un calendario para elegir el día, el tema es que estoy haciendo un administrador con php ...
  #1 (permalink)  
Antiguo 13/10/2011, 16:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 0
input type date

Hola el input type date de html5 te despliega un calendario para elegir el día, el tema es que estoy haciendo un administrador con php y quisiera que si dejan en blanco el input no se agregue, como hago para dejarlo en blanco?
  #2 (permalink)  
Antiguo 14/10/2011, 07:21
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: input type date

hasta ahora sólo en opera aparece tal calendario (a no se que ya otros lo implementen), puedes agregar el atributo required para forzarlo a requerido, pero además no te olvides de hacer la validación correspondiente en el servidor

http://diveintohtml5.info/forms.html
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 11/01/2012, 06:19
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: input type date

Bueno, esto ya tiene 2 meses, pero creo que para no tener que abrir un nuevo tema, está bien preguntarlo aquí.

He probado con Opera el type date y funciona perfectamente, pero el problema es que una vez que se ha puesto la fecha, no se puede borrar.
No sé si hay que poner algo en el input o habría que hacerlo con javaScript o qué. En caso de que no haya opción, cómo sería con javaScript???
  #4 (permalink)  
Antiguo 11/01/2012, 06:33
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: input type date

Efectivamente, en Opera 11.60 no encontré forma de limpiar el valor. Solo logré hacerlo mediante javascript.

ejemplo: http://jsfiddle.net/p4bl1t0/Dv7mh/
  #5 (permalink)  
Antiguo 11/01/2012, 08:15
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: input type date

Y así, sin botón ni nada, no se podría hacer en plan, si le doy a la tecla supr que el valor se borre.
Es que sé que en javaScript hay una función o no sé, que si le das a enter, haga lo que le digas, y el enter es el número 13. No sé podría hacer algo pero dicendole en vez de el 13 el número que sea supr???
  #6 (permalink)  
Antiguo 11/01/2012, 09:10
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: input type date

Si, sería algo asi:
http://jsfiddle.net/p4bl1t0/Dv7mh/7/
  #7 (permalink)  
Antiguo 16/01/2012, 03:56
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: input type date

Me funciona todo perfectamente. Muchas grácias por eso.
Ahora tengo una duda. La cosa es que el formato de fecha es AAAA/MM/DD y yo quisiera que fuese al revés es decir DD/MM/AAAA, donde D(día), M(mes), A(año).
Hay alguna manera de cambiar eso???
  #8 (permalink)  
Antiguo 16/01/2012, 10:55
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: input type date

De acuerdo a la spec http://www.w3.org/TR/html5/states-of...tml#date-state :
Cita:
The format shown to the user is independent of the format used for form submission. Browsers are encouraged to use user interfaces that present dates according to the conventions of the user's preferred locale.
Por lo que el formato de fecha está en manos del browser, no encontré en el documento que especifique como cambiarlo.
  #9 (permalink)  
Antiguo 17/01/2012, 03:22
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: input type date

Ok, entonces lo intentaré con jQuery, que he visto que tiene una algo del estilo.
Muhcas gracias por la ayuda.

Etiquetas: html5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.