Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Validar fecha

Estas en el tema de Validar fecha en el foro de Jquery en Foros del Web. Hola que tal bueno quiero validar una fecha que define el usuario pero quiero validar que esa fecha no se fecha anterior a la actual ...
  #1 (permalink)  
Antiguo 19/04/2016, 15:53
 
Fecha de Ingreso: agosto-2015
Ubicación: DF
Mensajes: 26
Antigüedad: 9 años, 3 meses
Puntos: 0
Validar fecha

Hola que tal bueno quiero validar una fecha que define el usuario pero quiero validar que esa fecha no se fecha anterior a la actual por ejemplo mi fecha de hoy es 19/04/2016 entonces si el usuario introdujo una que fecha menor 18/04/2016 entonces ahi podría notificarle al usuario
  #2 (permalink)  
Antiguo 19/04/2016, 20:15
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Validar fecha

Necesitas trabajar con el constructor Date y el conjunto de métodos que posee. La idea es que ambas fechas sean convertidas a su equivalente marca de tiempo, que no es otra cosa que la cantidad de milésimas de segundo transcurridas desde la medianoche del 1 de enero de 1970 hasta la fecha indicada. Al tener ambas marcas de tiempo, solo necesitas compararlas para saber cuál es mayor.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 20/04/2016, 03:02
 
Fecha de Ingreso: abril-2016
Ubicación: Valencia
Mensajes: 17
Antigüedad: 8 años, 7 meses
Puntos: 1
Respuesta: Validar fecha

Cita:
Iniciado por joomoodle Ver Mensaje
Hola que tal bueno quiero validar una fecha que define el usuario pero quiero validar que esa fecha no se fecha anterior a la actual por ejemplo mi fecha de hoy es 19/04/2016 entonces si el usuario introdujo una que fecha menor 18/04/2016 entonces ahi podría notificarle al usuario
Código Javascript:
Ver original
  1. var fechaActual = new Date();
  2.         var fechaNueva = Date.parse('2016-04-01');
  3.         var milisegundos = Date.parse(fechaActual);
  4.  
  5.  
  6.         document.write("fecha Introducida " + fechaNueva + " milisegundos<br>");
  7.         document.write("fecha Actual " + milisegundos + " milisegundos");

Con este código de arriba calculas los milisegundos de la fecha actual y de la que recibes a través de un formulario o como la recuperes.

Y muestra cada una de ellas en milisegundos. Ya solo quedaría utilizar un if para controlar el flujo de tu web.

Espero que haya sido de ayuda.

Saludos

Etiquetas: fecha
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 19:32.