Je poste ici car cela fais pas mal de temps que je cherche la solution à mon problème qui n'avance pas
Le but est de fais une phrase :
Nous sommes Dimanche 09 Mars 2008 et il est 12h35min et 30 sec
Tout se qui est en italique est "temporaire" (puisque ça dois actualiser toutes les secondes
en javascript MAIS qui se base sur l'heure du serveur grâce à PHP....
voici mon script :
<!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=utf-8" />
<title>Document sans titre</title>
<script language="javascript" type="text/javascript">
function showDate() {
var jours = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
var mois = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
var date = new Date(<?php echo date("Y, n, j, H, i, s"); ?>);
var jourFR = jours[date.getDay()];
var numero_jour = date.getDate();
var moisFR = mois[date.getMonth()];
var annee = date.getFullYear();
var heures = date.getHours();
if(heures < 10) {
heures = "0" + heures;
}
var minutes = date.getMinutes();
if(minutes < 10) {
minutes = "0" + minutes;
}
var secondes = date.getSeconds();
if(secondes < 10) {
secondes = "0" + secondes;
}
document.getElementById("server_date").innerHTML = "Nous sommes " + jourFR + " " + numero_jour + " " + moisFR + " " + annee + " et il est " + heures + "h" + minutes + "min et " + secondes + " sec";
}
setInterval('showDate()', 1000);
</script>
</head>
<body onload="showDate();">
<span id="server_date">Loading...</span>
</body>
</html>
mais bon.... si je poste ici c'est que ça ne marche pas....voici les problèmes :
1) le plus gros, il m'affiche :
Nous sommes Mercredi 9 Avril 2008 et il est 12h35min et 30 sec
Donc le jour en texte, le jour en chiffre, et le mois en texte sont incorrect (ça ne viens pas du serveur, j'ai vérifier...)
2) bah... il s'actualise pas toute les secondes comme je l'ai prévu avec setInterval....
Voilà voilà ! je crois que j'ai tout dit
Merci de votre aide !
PS: j'ai rien dans ma cousole d'erreur de FireFox....