Foros del Web » Programación para mayores de 30 ;) » Programación General »

necesito validar una fecha

Estas en el tema de necesito validar una fecha en el foro de Programación General en Foros del Web. Hola amigos alguien me puede decir porfa como validar una fecha..actualmente estoy ocupando el Isdate pero resulta que me valida solo los meses porque si ...
  #1 (permalink)  
Antiguo 27/07/2004, 21:44
 
Fecha de Ingreso: junio-2004
Mensajes: 10
Antigüedad: 20 años, 5 meses
Puntos: 0
necesito validar una fecha

Hola amigos alguien me puede decir porfa como validar una fecha..actualmente estoy ocupando el Isdate pero resulta que me valida solo los meses porque si coloco 04/18/04, me dice que esta mal, pero si coloco 40/04/04 ¡¡me dice que esta buena!! ..porfavor si alguien me puede ayudar a como validar tambien los dias estaré muy agradecida ..muchas gracias..
  #2 (permalink)  
Antiguo 27/07/2004, 21:54
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 20 años, 4 meses
Puntos: 1
en que lenguaje de programación jessivita ??
  #3 (permalink)  
Antiguo 28/07/2004, 08:04
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 21 años
Puntos: 0
si estas trabajando en VB el problema es que el comando IsDate lo acomoda según corresponda, por ejemplo en tu caso 40/04/04 lo esta tomando 04/04/1940, para que funcione tenés que usar el año con 4 digitos, o dividirlo en partes de esta manera:

If IsDate(Mid(Text1, 1, 2) & "/" & Mid(Text1, 4, 2) & "/" & Mid(Text1, 6, 2)) Then

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
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 14:22.