// 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!!" } }
Publicar un comentario