Date heure utc

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 420 fois - Téléchargée 27 fois

Contenu du snippet

C'est le décalage horaire de tous les pays.

Source / Exemple :


<div id="local"></div>
<div id="utc"></div>
<div id="azerty"></div>
<script langage="JavaScript">
OK=1
go=0
ka=0
function GET(Date)
{
/////////////////////////////////////////
Heures=Date.getHours()
Minutes=Date.getMinutes()
Secondes=Date.getSeconds()
Millisecondes=Date.getMilliseconds()
Jour=Date.getDate()
JourSemaine=Date.getDay()
Mois=Date.getMonth()
Annee=Date.getYear()
AnneeFull=Date.getFullYear()
/////////////////////////////////////////
SemainesName=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi")
MoisName=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Julliet","Août","Septembre","Octobre","Novembre","Décembre")
/////////////////////////////////////////
document.all.local.innerHTML="<font color='blue'>Heure Locale : "+SemainesName[JourSemaine]+" "+Jour+" "+MoisName[Mois]+" "+Annee+"  <b>"+Heures+"h"+Minutes+"</b> "+Secondes+"."+Millisecondes+"</font>"
/////////////////////////////////////////
setTimeout('GET(new Date())',0)
}

function ART(H,k)
{
//+:00:00 = 13
Decalage=new Array("-:12:00","-:11:00","-:10:00","-:9:00","-:8:00","-:7:00","-:6:00","-:5:00","-:4:00","-:3:30","-:3:00","-:2:00","-:1:00","+:0:00","+:1:00","+:2:00","+:3:00","+:3:30","+:4:00","+:4:30","+:5:00","+:5:30","+:6:00","+:7:00","+:8:00","+:9:00","+:9:30","+:10:00","+:11:00","+:12:00")
/////////////////////////////////////////
Heuree=H.getUTCHours()
Minutee=H.getUTCMinutes()
FRE=Decalage[k].split(":")
KK=k
/////////////////////////////////////////
if(FRE[0]=="+")
 {
  for(h=1;h<=FRE[1];h++)
   {
    Heuree++
   }
  for(m=1;m<=FRE[2];m++)
   {
    Minutee++
   }
 }

if(FRE[0]=="-")
 {
  for(h=1;h<=FRE[1];h++)
   {
    Heuree--
   }
  for(m=1;m<=FRE[2];m++)
   {
    Minutee--
   }
 }
 /////////////////////////////////////////
D=new Date (H.getUTCFullYear(), H.getUTCMonth(), H.getUTCDate(),Heuree,Minutee,H.getUTCSeconds(),H.getUTCMilliseconds()); 
/////////////////////////////////////////
aHeures=D.getHours()
aMinutes=D.getMinutes()
aSecondes=D.getSeconds()
aMillisecondes=D.getMilliseconds()
aJour=D.getDate()
aJourSemaine=D.getDay()
aMois=D.getMonth()
aAnneeFull=D.getFullYear()
/////////////////////////////////////////
Heuremoin=aHeures-H.getHours()
Minutemoin=H.getMinutes()-aMinutes
if(Heuremoin>0)
Heuremoin="+"+Heuremoin
/////////////////////////////////////////
aSemainesName=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi")
aMoisName=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Julliet","Août","Septembre","Octobre","Novembre","Décembre")
/////////////////////////////////////////
document.all.utc.innerHTML="<font color='red'>Heure Etrangère : "+aSemainesName[aJourSemaine]+" "+aJour+" "+aMoisName[aMois]+" "+aAnneeFull+"  <b>"+aHeures+"h"+aMinutes+"</b> "+aSecondes+"."+aMillisecondes+"</font>"
document.all.azerty.innerHTML="<font color='green'>Décalage "+Heuremoin+"h"+Minutemoin+"</font>"
/////////////////////////////////////////
if(OK==1)
setTimeout('ART(new Date(),KK)',1)
else
go=1
}

function Change(re) {
if(ka==1)
{ OK=0;TYTY=re;
if(go==1)
{ OK=1;ART(new Date(),TYTY);go=0;ka==0;} 
else setTimeout('Change(TYTY)',1);
};}

</script>
<body onLoad="GET(new Date());OK=1;ART(new Date(),13)">
<form onSubmit="return false;">

<SELECT id=select1 style="WIDTH: 460px " name=select1 onChange="ka=1;Change(this.value)"> 
  <OPTION value=0>(GMT -12:00) Eniwetok, Kwajalein</OPTION>
  <OPTION value=1>(GMT -11:00) Îles Midway, Samoa</OPTION>
  <OPTION value=2>(GMT -10:00) Hawaii</OPTION>
  <OPTION value=3>(GMT -9:00) Alaska</OPTION>
  <OPTION value=4>(GMT -8:00) Pacifique (USA et Canada); Tijuana</OPTION>
  <OPTION value=5>(GMT -7:00) Arizone</OPTION>
  <OPTION value=5>(GMT -7:00) Montagne (USA et Canada)</OPTION>
  <OPTION value=6>(GMT -6:00) Central (USA et Canada</OPTION>
  <OPTION value=6>(GMT -6:00) Mexico, Tegucigalpa</OPTION>
  <OPTION value=6>(GMT -6:00) Saskatchewan</OPTION>
  <OPTION value=7>(GMT -5:00) Bogota, Lima, Quito</OPTION>
  <OPTION value=7>(GMT -5:00) Est (USA et Canada)</OPTION>
  <OPTION value=7>(GMT -5:00) Indiana (Est)</OPTION>
  <OPTION value=8>(GMT -4:00) Caracas, La Paz</OPTION>
  <OPTION value=8>(GMT -4:00) Heure Atlantique (Canada)</OPTION>
  <OPTION value=8>(GMT -4:00) Santiago</OPTION>
  <OPTION value=9>(GMT -3:30) Terre-Neuve</OPTION>
  <OPTION value=10>(GMT -3:00) Buenos Aires, Georgetown</OPTION>
  <OPTION value=11>(GMT -2:00) Centre-Atlantique</OPTION>
  <OPTION value=12>(GMT -1:00) Les Açores, Îles du Cap Vert</OPTION>
  <OPTION value=13>(GMT =0:00) Casablanca, Monrovia</OPTION>
  <OPTION value=13 selected>(GMT =0:00) Heure de Greenwich; Dublin, Edimbourg, Lisbonne, Londres</OPTION>
  <OPTION value=14>(GMT +1:00) Amsterdam, Berlin, Berne, Rome, Stockholm, Vienne</OPTION>
  <OPTION value=14>(GMT +1:00) Belgrade, Bratislava, Budapest, Ljublijana, Prague</OPTION>
  <OPTION value=14>(GMT +1:00) Bruxelles Copenhage, Madrid, Paris</OPTION>
  <OPTION value=15>(GMT +2:00) Athènes, Istanbul, Minsk</OPTION>
  <OPTION value=15>(GMT +2:00) Bucarest</OPTION>
  <OPTION value=15>(GMT +2:00) Harare, Pretoria</OPTION>
  <OPTION value=15>(GMT +2:00) Helsinki, Riga, Tallinn</OPTION>
  <OPTION value=15>(GMT +2:00) Jérusalem</OPTION>
  <OPTION value=15>(GMT +2:00) Le Caire</OPTION>
  <OPTION value=16>(GMT +3:00) Bagdad, Koweït, Riyad</OPTION>
  <OPTION value=16>(GMT +3:00) Moscou, St. Petersbourg, Volgograd</OPTION>
  <OPTION value=16>(GMT +3:00) Nairobi</OPTION>
  <OPTION value=17>(GMT +3:30) Téhéran</OPTION>
  <OPTION value=18>(GMT +4:00) Abu Dhabi, Muscat</OPTION>
  <OPTION value=18>(GMT +4:00) Bakou, Tbilissi</OPTION>
  <OPTION value=19>(GMT +4:30) Kaboul</OPTION>
  <OPTION value=20>(GMT +5:00) Ekaterinbourg</OPTION>
  <OPTION value=20>(GMT +5:00) Islamabad, Karachi, Tachkent</OPTION>
  <OPTION value=21>(GMT +5:30) Bombay, Calcutta, Madras, New Delhi</OPTION>
  <OPTION value=22>(GMT +6:00) Astana, Almaty, Dhaka</OPTION>
  <OPTION value=22>(GMT +6:00) Colombo</OPTION>
  <OPTION value=23>(GMT +7:00) Bangkok, Hanoi, Djakarta</OPTION>
  <OPTION value=24>(GMT +8:00) Pékin, Chongqing, Hong Kong, Urumqi</OPTION>
  <OPTION value=24>(GMT +8:00) Perth</OPTION>
  <OPTION value=24>(GMT +8:00) Singapour</OPTION>
  <OPTION value=24>(GMT +8:00) Taipeh</OPTION>
  <OPTION value=25>(GMT +9:00) Osaka, Sapporo, Tokyo</OPTION>
  <OPTION value=25>(GMT +9:00) Séoul</OPTION>
  <OPTION value=25>(GMT +9:00) Yakoustk</OPTION>
  <OPTION value=26>(GMT +9:30) Adélaïde</OPTION>
  <OPTION value=26>(GMT +9:30) Darwin</OPTION>
  <OPTION value=27>(GMT +10:00) Brisbane</OPTION>
  <OPTION value=27>(GMT +10:00) Canberra, Melbourne, Sydney</OPTION>
  <OPTION value=27>(GMT +10:00) Guam, Port Moresby</OPTION>
  <OPTION value=27>(GMT +10:00) Hobart</OPTION>
  <OPTION value=27>(GMT +10:00) Vladivostok</OPTION>
  <OPTION value=28>(GMT +11:00) Magadan, Îles Salomon, Nouvelle Calédonie</OPTION>
  <OPTION value=29>(GMT +12:00) Auckland, Wellington</OPTION>
  <OPTION value=29>(GMT +12:00) Fidji, Kamtchatka, Îles Marshall</OPTION>
  </SELECT>

</form>

Conclusion :


J'ai pris simplement les décalage de Windows

A voir également

Ajouter un commentaire

Commentaires

dregaud
Messages postés
2
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
21 octobre 2013

Bonjour,
je souhaiterais intégrer ce code source dans une page en récupérant l'en-tête (pas de problème) et le "body" modifié.
Je souhaiterais mettre l'heure de Paris + l'heure d'une autre ville paramètrable par moi-même uniquement. Je n'ai donc pas besoin du formulaire en entier mais seulement d'intégrer une variable dans le corps du fichier html (en plus de l'heure sur Paris).
Quelqu'un sait-il le code pour intégrer uniquement une valeur et non pas le formulaire proposé ?
Merci.
jeff_the_lifeguard
Messages postés
73
Date d'inscription
lundi 13 octobre 2003
Statut
Membre
Dernière intervention
16 août 2004

Il y a qqc qui foque, car il est présentement 15h24 au québec, et ca l'indique 17h24. Il y a un décalage de 2h
cs_reblochon
Messages postés
49
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
27 septembre 2004

Peux tu venir au quebec l'essayer, car ici ca marche pas super :o)

Quand je choisi mon GMT comme heure etrangere, il me dit que j'ai 7 heures de decalage avec l'heure local!!!

Si je ne veux pas de decalage il faudrait que j'immigre à Istanbul. Depuis que j'ai vu Midnight Express, j'ai la trouille.

J'ai pas tout compris ou ca ne marche pas comme prevu ??? Pourrais tu m'expliquer stp car j'aimerai l'envoyer à mes amis qui ne savent jamais quand me telephoner. Je trouve ca pratique.

A+
Philippe
cs_gege217
Messages postés
40
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
13 août 2008

Méga cool !

.oOMimiLOo.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.