¿Cómo puedo comparar una entrada de fecha del formato "MM/DD/YYYY" con la función Date()
en Javascript?¿Cómo puedo comparar una fecha "MM/DD/AAAA" con la función Fecha() en Javascript?
Por ejemplo:
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
Datejs es excesivo para la comparación simple de fechas, especialmente cuando la fecha está en un formato conocido. Simplemente no vale la pena incluir * otra * biblioteca. Me ha parecido más una aplicación de juguetes: impresionante al principio, pero al probar algunas representaciones de fechas en el lenguaje natural del mundo real, no es lo suficientemente sólida. Por ejemplo, "diez en punto", "6 esta tarde", "dos días a partir de hoy". No se ha actualizado desde 2007, por lo que no hay muchas esperanzas de que se agregue esa solidez. – gilly3
Bueno, entiendo lo que quieres decir, pero hacer cosas de fecha en JavaScript puede tomar mucho tiempo si quieres hacerlo bien. Creo que usar una biblioteca externa vale los costos adicionales, pero estoy de acuerdo en que tiene que ser mantenida y estable. Personalmente, no he trabajado mucho con datejs, así que solo puedo asumir que tienes razón. Construir este tipo de cosas usted mismo es contraproducente y todo código nuevo contiene errores, por lo que siempre trato de reutilizar las cosas ya existentes y probadas. – koenpeters