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

  FORUM HardWare.fr
  Windows & Software

  L'heure "officielle" sur un site web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

L'heure "officielle" sur un site web

n°1465899
F22Raptor
Tête en l'air ...
Posté le 25-02-2004 à 10:25:10  profilanswer
 

J'ai actuellement sur un site un affichage de l'heure (via un javascript) dont les secondes défilent, et au "format texte" (donc pas une image ou applet, mais du texte dont je peux fixer la taille ou la police).
 
Mon problème, c'est que je récupère l'heure du PC pour en déduire l'heure UTC, c'est à dire ~ l'heure GMT.
S'il a un PC mal réglé, mon visiteur aura une heure pourrie.
 
J'ai entendu dire que l'on pouvait récupérer une heure "officielle" en prenant celle du serveur, voire d'un serveur NTP¨(je n'y connais rien de rien ! :D)
 
Cela peut-il s'implémenter facilement sur mon script ?
 
 
Pour info :

Citation :


  function HeureCheckEJS()
  {
    krucial = new Date;
    heure = krucial.getUTCHours();
    min = krucial.getUTCMinutes();
    sec = krucial.getUTCSeconds();
    jour = krucial.getUTCDate();
    mois = krucial.getUTCMonth()+1;
    annee = krucial.getUTCFullYear();
    if (jour < 10)
      jour0 = "0";
    else
      jour0 = "";
    if (mois < 10)
      mois0 = "0";
    else
      mois0 = "";
    if (sec < 10)
      sec0 = "0";
    else
      sec0 = "";
    if (min < 10)
      min0 = "0";
    else
      min0 = "";
    if (heure < 10)
      heure0 = "0";
    else
      heure0 = "";
    DinaHeure = jour0 + jour + "/" + mois0 + mois + "/" + annee + " " + heure0 + heure + ":" + min0 + min + ":" + sec0 + sec + " UTC";
    which = DinaHeure
    if (document.all){
      dynamic3.innerHTML='<center>00:00:00</center>'
      dynamic3.innerHTML='<FONT SIZE=1.5 FACE="Lucida Console, Arial"><B>'+which+'</B></FONT>';
    }
    else if (document.layers){
      document.dynamic1.document.dynamic2.document.write('<FONT SIZE=1.5 FACE="Lucida Console, Arial"><B>'+which+'</B></FONT>')
      document.dynamic1.document.dynamic2.document.close()
    }
    tempoEJS = setTimeout("HeureCheckEJS()", 1000)
  }


 
 
Note pour les modos : j'ai hésité avec la cat Programmation, donc si ça ne va pas sur WSR, merci de déplacer :jap:

mood
Publicité
Posté le 25-02-2004 à 10:25:10  profilanswer
 

n°1466721
F22Raptor
Tête en l'air ...
Posté le 25-02-2004 à 19:52:42  profilanswer
 

:bounce:


---------------
Is it a bird? Is it a plane? No it s F22Raptor !  -  I love flying because football, baseball, rugby, and golf only take one ball
n°1466761
Guru
Posté le 25-02-2004 à 20:23:32  profilanswer
 

Tout dépend de la technologie utilisée au niveau de ton serveur web. Si le contenu publié est statique (page HTML) ce n'est pas vraiment évident de faire mieux. En revanche si tes pages sont générées dynamiquement (PHP, ASP, JSP...) tu peux synchroniser l'horloge du serveur web avec un serveur NTP public puis lors de la génération de la page initialiser ton script javascript avec l'heure du serveur. Ainsi l'heure de départ sera toujours l'heure juste après tu seras soumis à la précision des évenements déclenchés par setTimeout.


Message édité par Guru le 25-02-2004 à 20:23:41
n°1466780
F22Raptor
Tête en l'air ...
Posté le 25-02-2004 à 20:32:12  profilanswer
 

Guru a écrit :

Tout dépend de la technologie utilisée au niveau de ton serveur web. Si le contenu publié est statique (page HTML) ce n'est pas vraiment évident de faire mieux. En revanche si tes pages sont générées dynamiquement (PHP, ASP, JSP...) tu peux synchroniser l'horloge du serveur web avec un serveur NTP public puis lors de la génération de la page initialiser ton script javascript avec l'heure du serveur. Ainsi l'heure de départ sera toujours l'heure juste après tu seras soumis à la précision des évenements déclenchés par setTimeout.

merci pour cette réponse précise ! :jap:  
 
Ma page est en html, et ne connaissant pas le php (et n'ayant pas le courage de m'y mettre !) je vais rester comme ça !


---------------
Is it a bird? Is it a plane? No it s F22Raptor !  -  I love flying because football, baseball, rugby, and golf only take one ball

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  L'heure "officielle" sur un site web

 

Sujets relatifs
Besoin d'aide pour un site web de compagnieMise a jour le heure de Windows XP par Time Serveur
diffusion site web sur le net ???Problème de logging sur certains site depuis hier soir
Est-il encore pertinent de faire un site avec Dreamweaver 3 ?site pour tester votre bande passante
Comment évaluer le traffic sur son site internet ?Dimensionner sa bande passante pour héberger un site web
page index d un site en .net / petit doute tout bete de débutant 
Plus de sujets relatifs à : L'heure "officielle" sur un site web


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