Foros del Web » Creando para Internet » HTML »

fecha con input type = date

Estas en el tema de fecha con input type = date en el foro de HTML en Foros del Web. hola buenas tardes aquí recurriendo a una pregunta, en un form, tengo que poner dos calendarios los cuales tengo que validar que la fecha fin ...
  #1 (permalink)  
Antiguo 19/11/2013, 12:34
 
Fecha de Ingreso: agosto-2013
Ubicación: queretaro
Mensajes: 78
Antigüedad: 11 años, 4 meses
Puntos: 1
fecha con input type = date

hola buenas tardes aquí recurriendo a una pregunta, en un form, tengo que poner dos calendarios los cuales tengo que validar que la fecha fin no sea menor que la fecha inicio el problema es que mi javascript no lee bien las variables (o yo soy el mal) pero al momento de darle en el boton sin la validacion me manda las variables bien, ejemplo


para poner un calendario en mi form hago esto:

Código HTML:
Ver original
  1. <td><label><input type="date" name="date" value="" />
  2.       </label></td>
  3. <td><label><input type="date" name="date1" value="" />
  4.       </label></td>

la cual cuando la valido con javascript asi:

Código Javascript:
Ver original
  1. if (document.form1.lo.value.length > document.form1.date.value.length){
  2.          alert("La fecha no coincide")
  3.      
  4.     }
  5.    
  6.     else {
  7.              alert(document.form1.date.value.length)
  8.     document.form1.submit();
  9.    }

no pasa nada pero imprimo con el alert para ver que esta validando y me manda un 10, pero lo curioso es que si le quito la validacion si me manda la fecha,
  #2 (permalink)  
Antiguo 19/11/2013, 15:44
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: fecha con input type = date

Obviamente tu eres el que hace las cosas mal.

El valor de un input tipo date es una cadena de texto, y todas la fechas tienen la misma longitud. Si quieres comparar fechas conviértelas a un objeto Date y haz las operaciones.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: date, fecha, html5, input, type
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 12:08.