Bonjour
J'ai reussi � faire un compte � rebour entre deux dates (date du jour et date de fin).
Je voudrai int�gr� maintenant la date heure du jour du serveur et la date de fin calcul�e en php, dans le code javascript. Et c'est la gal�re j 'y arrive pas.
Mon but est d'avoir la date du serveur et non la date de l'ordinateur qui visite. Car si sa date n'est pas � jour ca va poser des probl�mes pour le calcul du temps restant en fonction de la date de fin. Et le compte � rebour sera d�cal�....
Code complet
compte � rebour.php
Je voudrai ins�rer la date du jour
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 <?php session_start(); $a = date('Y-m-d G:i:s'); $duree = 15; $timestamp = mktime(); $timestamp = $timestamp + ($duree*24*3600); $datefin = date("Y-m-j G:i:s", $timestamp); ?> <html> <head> <SCRIPT LANGUAGE="JavaScript"> function disp_delai() {document.forms[0].elements[0].value=delai(2007,1,1,0,0); setTimeout("disp_delai()",1000); } function delai(annee,mois,jour,heure,min) {var date_fin=new Date(annee,mois-1,jour,heure,min) var date_jour=new Date(); var tps=(date_fin.getTime()-date_jour.getTime())/1000; var j=Math.floor(tps/3600/24); // récupere le nb de jour tps=tps % (3600*24); var h=Math.floor(tps / 3600); // recupère le nb d'heure tps=tps % 3600; var m=Math.floor(tps/60); // récupère le nb minute tps=tps % 60 var s=Math.floor(tps); var txt=j+" j "+h+" h "+m+" min et "+s+" sec"; return txt;} </SCRIPT> </head> <body onLoad="disp_delai()"> <FONT FACE="Arial" SIZE="-1" COLOR="navy"> <form name="temps_restant" method="post"> Il reste<input name="reste" size="21" maxlength="26" /> </form> </FONT> </body> </html>
la place de new Date()
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 $a = date('Y-m-d G:i:s');
Pareil pour la date de fin
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 var date_jour=new Date();
le Y le m le d .... de date de fin
dans delai � la place de 2007,1,1...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2$datefin
Pouvez vous m'aider ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 delai(2007,1,1,0,0);
Partager