Bonjour, je suis a la recherche d'une fonction qui me permettrai d'avoir la dates de début et de fin de semaine a partir d'un jour de cette même semaine.
Exemple: 23/04/2008 je souhaite obtenir 21/04/2008 25/04/2008.
J'ai déjà fait un petit script pour calculer en fonction du jour mais je suis bloquer quand il est question de semaine a cheval sur deux mois...
Si vous avez des conseils sur ce code ou une fonction qui fait ce que je cherche je vous écoute
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <?php if(!empty($_GET['jour'])) { $varjour = $_GET['jour']; } else { $varjour = date('j-n-Y'); } $date = explode("-", $varjour); $time = strtotime($date[2].'-'.$date[1].'-'.$date[0]); $day = date("w", "$time"); switch ($day) { case "0": $jourdeb = $date[0] - 6; $jourfin = $date[0]; break; case "1": $jourdeb = $date[0]; $jourfin = $date[0] +6; break; case "2": $jourdeb = $date[0] - 1; $jourfin = $date[0] + 5; break; case "3": $jourdeb = $date[0] - 2; $jourfin = $date[0] + 4; break; case "4": $jourdeb = $date[0] - 3; $jourfin = $date[0] + 3; break; case "5": $jourdeb = $date[0] - 4; $jourfin = $date[0] + 2; break; case "6": $jourdeb = $date[0] - 5; $jourfin = $date[0] + 1; break; } echo $jourdeb.'/'.$date[1].'-'.$jourfin.'/'.$date[1]; ?>
Merci.
Partager