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

Problema con fechas y la funcion weekday

Estas en el tema de Problema con fechas y la funcion weekday en el foro de ASP Clásico en Foros del Web. Hola, tengo un problemilla que es el siguiente: trato de usar la funcion weekday para comparar el dia de una fecha dada con la opción ...
  #1 (permalink)  
Antiguo 24/06/2008, 04:50
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Problema con fechas y la funcion weekday

Hola, tengo un problemilla que es el siguiente: trato de usar la funcion weekday para comparar el dia de una fecha dada con la opción seleccionada en una lista. Para componer la fecha, saco el dia, mes y año de tres campos de una base de datos y los concateno de la siguiente forma:

Código PHP:
fecha=i&"/"&mesf&"/"&anyof 
Después hago la comparación:

Código PHP:
if weekday(fecha)=dias(rthen 
Pero en esa linea me da un error diciendo que los tipos no coinciden porque la fecha es un string.

Cita:
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: '[string: "31/6/2008"]'
/agenda/acciones/anyadir2.asp, línea 254
He intentado hacer lo mismo pero al crear la fecha ponerle delante y detras #, y también he hecho un cdate(fecha) pero aun asi me da error.

Alguien podria decirme como solucionar esto?? Muchas gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 24/06/2008, 05:23
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Respuesta: Problema con fechas y la funcion weekday

Bueno, ya lo he resuelto, a la hora de crear la fecha hay que usar la funcion dateserial(año, mes, dia) y con eso ya funciona después el if puesto que esta función compone una fecha con el formato válido.
__________________
Vayamos por Partes :: Jack el Destripador
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 15:31.