Numero de la semana de una fecha
Función en asp que devuelva el número de la semana del año a la que pertenece una fecha cualquiera. Por ejemplo: 1/9/2003, semana:1
Puedes hacer lo siguiente:
1.- Restar: Fecha - FechaPrimerdiadelaño
ej :30/3/2003-1/1/2003 ---> Esto te dara cuantos dias han pasado desde el 1 de enero
2.- Dividir por 7 ---> El resultado hacerlo entero ---> sumar 1 ---> Esto te dara la semana del año como si el año hubiera empezado en lunes.
3.- Restar el dia de la semana que empezo el año - el dia de la semana de la fecha buscada: si la resta es NEGATIVA sumar 1, y si es POSITIVA o CERO, dejar igual.
Si no te funciona, escribe.
Hasta luego
1.- Restar: Fecha - FechaPrimerdiadelaño
ej :30/3/2003-1/1/2003 ---> Esto te dara cuantos dias han pasado desde el 1 de enero
2.- Dividir por 7 ---> El resultado hacerlo entero ---> sumar 1 ---> Esto te dara la semana del año como si el año hubiera empezado en lunes.
3.- Restar el dia de la semana que empezo el año - el dia de la semana de la fecha buscada: si la resta es NEGATIVA sumar 1, y si es POSITIVA o CERO, dejar igual.
Si no te funciona, escribe.
Hasta luego
hola, por lo que entendi necesitas saber en numero de la semana de una fecha, checa este codigo, en verdad se encuentra en el msdn de visual basic, echale un viszato, no!
Función Weekday
Descripción
Devuelve un número entero que representa el día de la semana.
Sintaxis
Weekday(fecha, [primerdíasemana])
La sintaxis de la función Weekday tiene los siguientes argumentos:
Parte Descripción
fecha .- Cualquier expresión que pueda representar una fecha. Si fecha contiene Null, se devuelve Null.
primerdíasemana.- Una constante que especifica el primer día de la semana. Si se omite, se asume vbSunday.
Valores
El argumento primerdíasemana tiene los siguientes valores:
Constante / Valor / Descripción
vbUseSystem 0 Usar configuración de API NLS.
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado
Valores devueltos
La función Weekday puede devolver cualquiera de los siguientes valores:
Constante / Valor / Descripción
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado
Comentarios
El siguiente ejemplo usa la función Weekday para obtener el día de la semana de una fecha especificada:
Dim MiFecha, MiDiaDeLaSemana
MiFecha = #19 de octubre de 1962# ' Asigna una fecha.
MiDiaDeLaSemana = Weekday(MiFecha) ' MiDiaDeLaSemana contiene 6 porque
' MiFecha representa un viernes.
--------------------------------------------------------------------------------
Función Weekday
Descripción
Devuelve un número entero que representa el día de la semana.
Sintaxis
Weekday(fecha, [primerdíasemana])
La sintaxis de la función Weekday tiene los siguientes argumentos:
Parte Descripción
fecha .- Cualquier expresión que pueda representar una fecha. Si fecha contiene Null, se devuelve Null.
primerdíasemana.- Una constante que especifica el primer día de la semana. Si se omite, se asume vbSunday.
Valores
El argumento primerdíasemana tiene los siguientes valores:
Constante / Valor / Descripción
vbUseSystem 0 Usar configuración de API NLS.
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado
Valores devueltos
La función Weekday puede devolver cualquiera de los siguientes valores:
Constante / Valor / Descripción
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Miércoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sábado
Comentarios
El siguiente ejemplo usa la función Weekday para obtener el día de la semana de una fecha especificada:
Dim MiFecha, MiDiaDeLaSemana
MiFecha = #19 de octubre de 1962# ' Asigna una fecha.
MiDiaDeLaSemana = Weekday(MiFecha) ' MiDiaDeLaSemana contiene 6 porque
' MiFecha representa un viernes.
--------------------------------------------------------------------------------