Forum OpenACS Development: Re: Compare Dates

Collapse
2: Re: Compare Dates (response to 1)
Posted by Rodrigo C on
I did this but I'am sure it is a waste of time, and looks ugly in the code:

if {$date_inicio(year) > $date_fin(year)} {
    ad_return_error "Fecha inicio mayor que fecha final" "Fechas no validas, intente de nuevo."
    ad_script_abort
} elseif { $date_inicio(year) == $date_fin(year)} {
    if {$date_inicio(month) > $date_fin(month)} {
        ad_return_error "Fecha inicio mayor que fecha final" "Fechas no validas, intente de nuevo."
        ad_script_abort
    } elseif {$date_inicio(month) == $date_fin(month)} {
        if {$date_inicio(day) > $date_fin(day)} {
            ad_return_error "Fecha inicio mayor que fecha final" "Fechas no validas, intente de nuevo."
            ad_script_abort
        } elseif { $date_inicio(day) == $date_fin(day)} {
            if {$date_inicio(hours) > $date_fin(hours)} {
                ad_return_error "Fecha inicio mayor que fecha final" "Fechas no validas, intente de nuevo."
                ad_script_abort
            } elseif { $date_inicio(hours) == $date_fin(hours)} {
                if {$date_inicio(minutes) > $date_fin(minutes)} {
                    ad_return_error "Fecha inicio mayor que fecha final" "Fechas no validas, intente de nuevo."
                    ad_script_abort
                } elseif { $date_inicio(minutes) == $date_fin(minutes)} {
                    ad_return_error "Fechas Iguales" "Fechas no validas, intente de nuevo."
                    ad_script_abort
                }
            }
        }
    }
}