CALCUL DU NUMÉRO DE LA SEMAINE

Signaler
Messages postés
13
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
16 juin 2006
-
Messages postés
2
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
19 novembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33178-calcul-du-numero-de-la-semaine

Messages postés
2
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
19 novembre 2008

Cela semblerais qu'a partir d'une certaine date (en Mars), le calcul du nbJour donne du XX.9583333 ..... et l'arondi doit se faire au supérieur et pas l'inférieur :

Remplacer :
var nbJour = parseInt( (tDate - janv1) / (60 * 60 * 24 * 1000) + 1, 10) ;
Par :
var nbJour = Math.ceil( ( (tDate - janv1) / 86400000) + 1);
Messages postés
2
Date d'inscription
mercredi 13 septembre 2006
Statut
Membre
Dernière intervention
19 novembre 2008

Je crois qu'il y a un Bug pour 1 Lundi du mois de Mars qui fait partie de la semaine précédente ... et aprés tous les lundi font partie de la semaine précédente :

Exemple :
dimanche 25-03-2029 <-> 12/2029

lundi 26-03-2029 <-> 12/2029 au lieu de 13
mardi 27-03-2029 <-> 13/2029
mercredi 28-03-2029 <-> 13/2029
jeudi 29-03-2029 <-> 13/2029
vendredi 30-03-2029 <-> 13/2029
samedi 31-03-2029 <-> 13/2029
dimanche 01-04-2029 <-> 13/2029

lundi 02-04-2029 <-> 13/2029 au lieu de 14

J'espère me tromper qq part ... peux tu vérifier ?
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
salut,
ton code n'est pas compatible avec FireFox2 apparemment

js n'est pas mon fort, aurais-tu une piste de recherche stp?
merci
Messages postés
115
Date d'inscription
jeudi 8 mai 2003
Statut
Membre
Dernière intervention
3 janvier 2016

mais de rien. et surtout merci à Gagou9 d'avoir répondu si vite ;)
Afficher les 13 commentaires