Bonjour,
Je cherche à récupérer le numéro du lundi et du dimanche d'une semaine en fonction du numéro de cette semaine. Je ne peux pas utiliser de PHP!
J'ai essayé d'adapter un code VB trouvé sur le net mais c'est un vrai casse-tête.
Merci![]()
Bonjour,
Je cherche à récupérer le numéro du lundi et du dimanche d'une semaine en fonction du numéro de cette semaine. Je ne peux pas utiliser de PHP!
J'ai essayé d'adapter un code VB trouvé sur le net mais c'est un vrai casse-tête.
Merci![]()
numéro ??? tu veux dire la date ???
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Oui pardon la date
ça devrait se resoudre en trois lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 debutsem=new Date() debutsem=debutsem.setUTCDate(debutsem.getUTCDate()-debutsem.getUTCDay()+1) alert(new Date(debutsem))
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Merci pour cette solution!
Maintenant, comment puis-je adapter ce code pour passer un numéro de semaine et une année en paramètre?
En réalité je veux:
Que cette fonction puisse, en fonction d'un numéro de semaine et d'une année passés en paramètre, récupérer la date complète du premier jour de la semaine (jour, mois, année) et pareillement pour le dernier jour de la semaine
(car par exemple l'année dernière, la 52eme semaine commençait le 28/12/09 et terminait le 03/01/10)
Merci
il me faut savoir un point de détail ...
pour toi quelle est la première semaine de 2010 ?
la semaine du 1 au 3 ou celle du 4 au 10 ???
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
J'ai avancé entre temps ...
si l'on considère que la semains 01 commence le premier lundi de l'année:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <script type="text/javascript"> function FirstDayOfWeek(sem, an){ var debut=new Date() debut.setUTCFullYear(an,0,1); var FirstDayOfYear= debut.getDay() var FirstBitLength=8-FirstDayOfYear adddays=(sem-1)*7+FirstBitLength+1 finalDate=new Date() finalDate.setFullYear(an,0,adddays) return (sem==0)?debut:finalDate; } alert(FirstDayOfWeek(12, 2010).toLocaleString()) </script>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Merci bien, même si je n'ai pas tout compris au code (surtout la fin) c'est bien ce qu'il me faut.
Je vais décortiquer tout ça pour essayer de récupérer la date de fin de semaine par la même occasion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <script type="text/javascript"> function FirstDayOfWeek(sem, an){ var debut=new Date() debut.setUTCFullYear(an,0,1); var FirstDayOfYear= debut.getDay() var FirstBitLength=8-FirstDayOfYear adddays=(sem-1)*7+FirstBitLength+1 finalDate=new Date() finalDate.setFullYear(an,0,adddays) finalDateEnd=new Date() finalDateEnd.setFullYear(an,0,adddays+6) return (sem==0 || sem>53)?"erreur":"debut de semaine :\t"+finalDate.toLocaleString()+"\nfin de semaine :\t" +finalDateEnd.toLocaleString(); } alert(FirstDayOfWeek(10, 2010)) </script>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager