Hola,
¿como puedo comparar dos fechas con JavaSript? me gustaría saber si una fecha es menor,igual o mayor que otra.
Un saludo,
Gracias.
| ||||
TomaHawkk En los Faqs, tienes varios ejemplos http://www.forosdelweb.com/showthrea...856#post326199 Código PHP: |
| ||||
Hola TomaHawkk A ver si te sirve este código. Ten en cuenta que las fechas tienen que ser en formato mm/dd/aa Código PHP: |
| |||
Re: Comparar fechas Cita: a mi me funciona perfecto con fecha dd/mm/aaaa, lo estoy ocupando con ASP y le coloco el LCID en 1034 para que las fechas se manejen en este formatosalu3 |
| ||||
Re: Comparar fechas @TomaHawkk: Pues no encuentro manera de hacer eso directamente, eso sí, indirectamente es fácil de lograr:
Código:
Sólo hay que implementar dos métodos de traducción.String.prototype.fechaDDMMAAAA = function() { return this.replace(/^(\d{2})\/(\d{2})\/(\d{4})$/, "$2/$1/$3"); } String.prototype.fechaMMDDAAAA = function() { return this.replace(/^(\d{2})\/(\d{2})\/(\d{4})$/, "$2/$1/$3"); } var fecha1="25/10/2004"; var fecha2="15/10/2005"; alert( fecha1+" --> "+fecha1.fechaDDMMAAAA() ); f1=new Date( fecha1.fechaMMDDAAAA() ); f2=new Date( fecha2.fechaMMDDAAAA() ); if (f1<f2) alert("f1 es menor que f2"); @KhaL: Sí que "funciona" con dd/mm/aaaa, quiero decir que no da error. Pero la fecha que consigues es totalmente equivocada, ya que javascript "ajusta" la fecha que le has dado tú a la correcta. Quiero decir, que si le metes 31 de febrero automáticamente él ajustará la fecha a lo que se supone que tú querías decir, esto es: No bisiesto: ...27, 28, 1, 2, 3... ----> Querías decir 3 de marzo Bisiesto: ...27, 28, 29, 1, 2, 3... ----> Querías decir 2 de marzo Ésto es muy útil para validar si una fecha es correcta, comprobamos lo que introduce el usuario y lo que javascript ajusta, así si son iguales es correcta y si no es incorrecta. Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Comparar fechas Cita: hola yo estoy busncano algo como esto es para unaagencia de viajes pero necesito comparar la fecha de llegada con la de salida para que no me deje seleccionar la fecha de salida antes q la de llegada pero nose como hacerlo
__________________ paty :adios: |