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

Vbscript - Cuantos dias tiene un mes?

Estas en el tema de Vbscript - Cuantos dias tiene un mes? en el foro de Programación General en Foros del Web. como hago para determinar si el mes actual tiene 28, 29 30 o 31 dias, utilizando Vbscript. Gracias Noel...
  #1 (permalink)  
Antiguo 04/04/2003, 13:03
 
Fecha de Ingreso: abril-2003
Ubicación: Buenos Aires
Mensajes: 2
Antigüedad: 21 años, 7 meses
Puntos: 0
Vbscript - Cuantos dias tiene un mes?

como hago para determinar si el mes actual tiene 28, 29 30 o 31 dias, utilizando Vbscript.

Gracias

Noel
  #2 (permalink)  
Antiguo 04/04/2003, 16:15
 
Fecha de Ingreso: julio-2002
Mensajes: 209
Antigüedad: 22 años, 4 meses
Puntos: 0
No se si sea la mejor forma pero te voy de decir una forma facil y que es la que se me ocurre:

Te lo voy a decir por pasos...

dFechaUtil = "01/" & Month(Date) & "/2003"
dFecPrimerDia = DateAdd("m", 1, cDate(dFechaUtil))
iCantDias = Day(DateAdd("d", -1, dFecPrimerDia))
Response.Write(iCantDias)

Ya esta, quizas solo tengas que hacer unos cambios en relacion al formato de fecha del servidor que utilices, ya que pues yo lo hice y funciono, pero yo tengo formato "dd/mm/yyyy".
  #3 (permalink)  
Antiguo 04/04/2003, 18:46
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 7 meses
Puntos: 2
Hola, a mi se me ocurre otra manera aprovechando la función dateserial y teniendo en cuenta la aritmética de fechas de VB, algo del palo:

response.write dateserial(1999, 2, 1) - DateSerial(1999, 1, 1)

Te devolvería por ejemplo el número de días del mes de enero. Pero de veras, aunque no la conozco, me huele que puede existir alguna manera mejor de hacerlo (más inmediata). Casi seguro, pero bueno, tanto esta opción como la de Lynx son buenas y pueden servirte.

Saludos.
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 23:17.