Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1780 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher dynamiquement la date du serveur en français.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher dynamiquement la date du serveur en français.

n°1178438
darkkrab
Posté le 18-08-2005 à 06:19:01  profilanswer
 

Voici un code pour afficher dynamiquement la date du serveur en français :

Code :
  1. <html>
  2. <head>
  3. <script>
  4. sem = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" );
  5. mois = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
  6. server_date = new Date(0,0,0,<? echo date("H, i, s" ); ?> )
  7. server_heu = server_date.getHours();
  8. server_min = server_date.getMinutes();
  9. server_sec = server_date.getSeconds();
  10. server_sem = "<? echo date('w'); ?>"
  11. server_jour = "<? echo date('d'); ?>"
  12. server_mois = "<? echo date('n'); ?>"
  13. server_annee = "<? echo date('Y'); ?>"
  14. function server_calc()
  15. {
  16. if (server_sec < 10)
  17. server_sec = "0"+Math.round(server_sec);
  18. else if(server_sec >= 60)
  19. {
  20. server_sec = "00";
  21. server_min++;
  22. }
  23. if (server_min < 10)
  24. server_min = "0"+Math.round(server_min);
  25. else if(server_min >= 60)
  26. {
  27. server_min = "00";
  28. server_heu++;
  29. }
  30. if (server_heu < 10)
  31. server_heu = "0"+Math.round(server_heu);
  32. else if(server_heu >= 24)
  33. {
  34. server_heu = "00";
  35. }
  36. document.getElementById("server_heure" ).value=server_heu + ":" + server_min + ":" + server_sec;
  37. document.getElementById("server_sem" ).value=sem[server_sem];
  38. document.getElementById("server_long" ).value=server_jour + " " + mois[server_mois] + " " + server_annee;
  39. server_sec++;
  40. }
  41. setInterval("server_calc()", 1000);
  42. </script>
  43. </head>
  44. <body>
  45. <input id="server_heure">
  46. <input id="server_sem">
  47. <input id="server_long">
  48. </body>
  49. </html>


 
Pour ce qui est de l'heure dynamique, c'est facile.
 
Pour ce qui est de la journée de la semaine dynamique, quelque chose dans le genre devrais faire. (C'est n'est pas le vrai code.)

Code :
  1. hhh = document.getElementById("server_heure" ).value
  2. if (hhh = 24:00:00)
  3. {
  4. server_sem++;
  5. }
  6. if (server_sem = 7)
  7. {
  8. server_sem = 0;
  9. }


 
Le problème est pour le mois de l'année et l'année. Comment faire un server_mois++; et un server_annee++; au bon moment, considérant que les mois sont variable en nombre de jours.
 
En attente de réponse...

mood
Publicité
Posté le 18-08-2005 à 06:19:01  profilanswer
 

n°1178445
masklinn
í dag viðrar vel til loftárása
Posté le 18-08-2005 à 07:28:46  profilanswer
 

Le pense que les visiteurs s'en tamponnent grave de l'heure qu'il est sur ton serveur [:pingouino]
 
À la limite c'est même troublant pour eux vu qu'ils ont une heure qui ne correspond pas à celle de leur machine [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1178451
gatsusat
Posté le 18-08-2005 à 08:03:25  profilanswer
 

surtout que le seul moment ou tu accèdes au server est ici :  
 
server_date = new Date(0,0,0,<? echo date("H, i, s" ); ?>  
 
Après tu fais que des actions en JS sur la machine du USER.
donc je ne vois pas l'interet vraiment

n°1178485
olivthill
Posté le 18-08-2005 à 09:21:21  profilanswer
 

Petite remarque :
 
Pourquoi appeler la variable "server_date" au lieu de "client_date", puisqu'il s'agit ici de la date retournée par le javascript, autrement dit celle du poste client, et non pas celle du serveur ?
 
Par ailleurs, je pense que cela peux être intéressant de donner la date dans certains cas (par exemple, je l'indique sur mon site de la blague du jour http://members.aol.com/olivthill/blaguedujour.htm).
 
Mais je crois que le problème de darkkrab est le calcul d'une date future, et pour cela il est plus simple d'utiliser les fonctions de PHP (voir http://www.php.net).

n°1178942
darkkrab
Posté le 18-08-2005 à 17:12:58  profilanswer
 

C'est pour mettre sur un site ou les membres doivent savoir l'heure exacte, une heure commune. Et je crois qu'effectuer une requête côté serveur chaque seconde, c'est un peu trop. De plus, chaque fois qu'il y a changement de page, l'heure se remet à jour.

n°1179030
gatsusat
Posté le 18-08-2005 à 18:29:01  profilanswer
 

olivthill a écrit :

Petite remarque :
Par ailleurs, je pense que cela peux être intéressant de donner la date dans certains cas (par exemple, je l'indique sur mon site de la blague du jour http://members.aol.com/olivthill/blaguedujour.htm).


 
Ouais super du javascript qui date d'avant Jésus Christ  [:petrus75]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher dynamiquement la date du serveur en français.

 

Sujets relatifs
envoi de newsletter depuis le serveur webAjouter dynamiquement des controles ds un Userform
Connexion à SQL Serveur 2005 avec serveur="."Masquer et afficher une frame
Scanner un répertoire et afficher les fichiers dans une liste boxComment faire pour lancer un script à une date donnée sur MYSQL???
parser une sting en dategénération d'images dynamiquement en php
Afficher page XML dans browser + ajout xhtmlafficher son statut MSN [résolu]
Plus de sujets relatifs à : Afficher dynamiquement la date du serveur en français.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR