06/02/2008, 16:04
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
Re: Número de Semana del Año
Esa linea que te intriga determina qué día de enero empieza la primera semana completa basándose en el día de la semana que corresponde al día 1 de enero. Tal y como estaba antes, si el 1 de enero es domingo la primera semana comienza el día 2, si es lunes, empieza (obviamente) el día 1, si empieza en martes hasta el dia 7 no empieza la primera semana completa...
Acabo de releer tu post. No había tenido en cuenta que tu semana empieza en domingo. Por ello la linea que te intriga debes cambiarla por esta:
anado=[1,7,6,5,4,3,2]
Quedando así:
Código:
<script>
anado=[1,7,6,5,4,3,2];
function saberSemana(d,m,a){
fecha=new Date(a,0,1);
primerDiaDelAno=anado[fecha.getDay()];
fecha=new Date(a,0,primerDiaDelAno);
fecha2=new Date(a,m,(d+primerDiaDelAno));
tiempopasado=fecha2-fecha;
semanas=Math.floor(tiempopasado/1000/60/60/24/7);
if(semanas==0){semanas=52}
alert(semanas)
}
saberSemana(6,0,2007)
</script>
Espero que ya funcionará tal y como esperas.
Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Última edición por KarlanKas; 06/02/2008 a las 16:08
Razón: No tuve en cuenta que empezaba la semana en domingo
|