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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <script>
var date = new Date()
var gmtLocal;
function temps(){
date = new Date();
var outputsHour = document.getElementsByClassName("hours");
var outputsDate = document.getElementsByClassName("date");
for(var i=0;i<outputsHour.length;i++){
outputsHour[i].innerHTML = getFormatedHour(+outputsHour[i].getAttribute("data-gmt"));
}
for(var i=0;i<outputsDate.length;i++){
outputsDate[i].innerHTML = getFormatedDate();
}
}
gmtLocal = -date.getTimezoneOffset() / 60;
if(document.getElementById("gmtlocal")){
document.getElementById("gmtlocal").innerHTML = "GMT " + ((gmtLocal < 0) ? "-" : "+") + gmtLocal;
}
if(document.getElementById("local")){
document.getElementById("local").id = gmtLocal;
}
setInterval(temps, 1000);
function getFormatedHour(gmt){
var dateTmp = new Date(date.getTime() + ((gmt - gmtLocal) * 3600 * 1000));
var str = "";
str += padTo2(dateTmp.getHours()) + ":" + padTo2(dateTmp.getMinutes()) + ":" + padTo2(dateTmp.getSeconds());
return str;
}
function getFormatedDate(){
// var tab_jour = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
var tab_jour = new Array("", "", "", "", "", "", "");
var str = tab_jour[date.getDay()] + " " +padTo2(date.getDate()) + "/" + padTo2(date.getMonth() + 1) + "/" + padTo2(date.getFullYear());
return str ;
}
function padTo2(num){
if(num < 10){
return "0" + num;
}
else{
return num + "";
}
}
</script> |
Partager