[PHP-JS] probleme pour insere du code php dans du javascript
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
Code:
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> |
Je voudrai ins�rer la date du jour
Code:
1 2
|
$a = date('Y-m-d G:i:s'); |
la place de new Date()
Code:
1 2
|
var date_jour=new Date(); |
Pareil pour la date de fin
le Y le m le d .... de date de fin
dans delai � la place de 2007,1,1...
Pouvez vous m'aider ?