Foros del Web » Programando para Internet » ASP Clásico »

comparar fechas

Estas en el tema de comparar fechas en el foro de ASP Clásico en Foros del Web. buenas tardes amigos tengo dos variables y ahora que le di mas años me da un error tengo desde = 11/10/2010 (campo de text) y ...
  #1 (permalink)  
Antiguo 07/09/2004, 15:53
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Pregunta comparar fechas

buenas tardes amigos
tengo dos variables y ahora que le di mas años me da un error

tengo desde = 11/10/2010 (campo de text)
y hasta = 10/10/2011 (campo de text)

al hacer

If hasta =< desde Then
Response.Write("La fecha HASTA debe ser mayor que DESDE<br>")
Response.Write("<a href=""javascript:history.back()"">volver</a>")
else
Rs.AddNew

no funciona me dice que La fecha HASTA debe ser mayor que DESDE que onda?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 07/09/2004, 16:10
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
tendre que transformar los valores?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 07/09/2004, 16:57
 
Fecha de Ingreso: febrero-2004
Mensajes: 49
Antigüedad: 20 años, 3 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
%>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.