[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 ?