
07/09/2004, 16:57
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 49
Antigüedad: 21 años, 2 meses Puntos: 0 | |
El problema, como bien pones en el segundo post, es q estas comparando dos cadenas de texto por lo q el 10 es menor q el 11 alfabeticamente asi que 10/10/2011 es menor que 11/10/2010. Por ejemplo el 11/10/2011 si es mayor q el 11/10/2010.
En fin q de esta forma no puedes trabajar con fechas.
Lo que tienes q hacer es una funcion q compare ese tipo de datos.
Si el formato de las fechas va a ser siempre el mismo, es decir, 2 digitos para el dia, dos para el mes y cuatro para el año, te serviria lo siguiente.
<%
desde= "11/10/2010"
dia_desde= mid(desde,1,2)
mes_desde= mid(desde,4,2)
anyo_desde= mid(desde,7,4)
hasta= "10/10/2011"
dia_hasta= mid(hasta,1,2)
mes_hasta= mid(hasta,4,2)
anyo_hasta= mid(hasta,7,4)
menor_igual= false
if anyo_hasta< anyo_desde then
menor_igual= true
elseif anyo_hasta= anyo_desde then
if mes_hasta< mes_desde then
menor_igual= true
elseif mes_hasta= mes_desde then
if dia_hasta<= dia_desde then
menor_igual= true
end if
end if
end if
%> |