bonjour j'ai trouvé un code en javasscript qui marche et qui me convient parfaitement
mais je voudrais un peux amélioré le script
donc je ne sais pas si das le php où si on peut faire dans le javasscript
voilà le résultat
http://forum.exemple.free.fr/date.php
donc le code
je voudrais mettre une image avec une phrase à chaque fois quand il vas arrivé à la date d'anniverssaire
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans titre</title> <SCRIPT LANGUAGE="JavaScript"> //valeurs de départ (à modifier) var cible= new Date("august 04, 2008 00:01:00"); //la date d'aujourd'hui var date_day = new Date(); //calcul des différences var annee_diff = date_day.getFullYear() - cible.getFullYear(); var mois_diff = (date_day.getMonth()+1) - (cible.getMonth()+1); var jour_diff = date_day.getDate() - cible.getDate(); var heure_diff = date_day.getHours() - cible.getHours(); var minute_diff = date_day.getMinutes() - cible.getMinutes(); var seconde_diff = date_day.getSeconds() - cible.getSeconds(); //gestion des valeurs négatives if (heure_diff < 0) { heure_diff +=24; jour_diff--; } if (jour_diff < 0) { switch(cible.getMonth()+1) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: jour_diff+=31; break; case 2: if (cible.getFullYear()%4) { jour_diff+=29; } else { jour_diff+=28; } break; case 4: case 6: case 9: case 11: jour_diff+=30; break } mois_diff--; } if (mois_diff < 0) { mois_diff+=12; annee_diff--; } function decompte() { seconde_diff +=1; if (seconde_diff==60) { seconde_diff=0; minute_diff +=1; if (minute_diff==60) { heure_diff +=1; if (heure_diff==24) { jour_diff +=1; if (((jour_diff==28)&&(date_day.getMonth()==2)&&(!date_day.getFullYear()%4))||((jour_diff==29)&&(date_day.getMonth()==2)&&(date_day.getFullYear()%4))||((jour_diff==30)&&((date_day.getMonth()==4)||(date_day.getMonth()==6)||(date_day.getMonth()==9)||(date_day.getMonth()==11)))||((jour_diff==31)&&((date_day.getMonth()==0)||(date_day.getMonth()==1)||(date_day.getMonth()==3)||(date_day.getMonth()==5)||(date_day.getMonth()==7)||(date_day.getMonth()==8)||(date_day.getMonth()==10)))) { mois_diff+=1; } if (mois_diff==12) { annee_diff+=1; } } } } // on affecte nos résultats aux champs du formulaire document.getElementById("annees").innerHTML = annee_diff; document.getElementById("mois").innerHTML = mois_diff; document.getElementById("jours").innerHTML = jour_diff; document.getElementById("heures").innerHTML = heure_diff; document.getElementById("minutes").innerHTML = minute_diff; document.getElementById("secondes").innerHTML = seconde_diff; // on relance la fonction pour actualiser à la seconde setTimeout("decompte()",1000); } </SCRIPT></head> <body> <body onLoad="decompte()"> Evènement depuis <span id="annees">0</span> ans <span id="mois">0</span> mois <span id="jours">0</span> jours <span id="heures">0</span> heures <span id="minutes">0</span> minutes <span id="secondes">0</span> secondes</body> </html>
quand il vas arrivé 04/08/09
là il mettra 1 ans 0 mois etc...
et je voudrais mettre une image avec une bougie où un gateau avec une phrase en disant joyeux anniversaire pierre par exemple
qui vas durée pendant 24 h aprés il vas supprimé l'image et la phrase et rebellotte à chaque année le 4 aout
es ce que c'est dans le javasscript où ça serai du php pour faire cette echo
merci d'avance de m'aidé à faire cette echo avec la phrase et une image
Partager