Validar rango de fechas con grails
// se declaran las vriables del rango de fechas
String fechaInicio="07/04/2011"
String fechaFin="04/04/2011"
// se pasa el mes a las primeras posiciones por que toma el siguiente formato (mm/dd/yyyy)
fechaInicio=fechaInicio.substring(3,5)+"/"+fechaInicio.substring(0,2)+"/"+fechaInicio.substring(6,10)
fechaFin=fechaFin.substring(3,5)+"/"+fechaFin.substring(0,2)+"/"+fechaFin.substring(6,10)
Date fechaInic=new Date(fechaInicio)
Date fechaFi=new Date(fechaFin)
Date fechaActual=new Date()
// se valida que las fechas no sean mayores a la
//fecha actual (>0 es para que no sea mayor y <0 para que sea menor y ==0 para que sea igual a una fecha)
if(fechaActual.compareTo(fechaInic)>0 && fechaActual.compareTo(fechaFi)>0){
if(fechaInic.compareTo(fechaFi)>0){
println "Fechas correctas!!"
}
}
0 Comentaron...: