中国,美国,英国3国时间同步动态显示js代码
来源:asp之家 时间:2007-09-27 20:34:00
中国,美国,英国3国时间js同步动态显示,对于做企业网站的朋友相信用的到,特别是做英文网站的朋友,加上这一段代码会给你的网站增色不少!本文js时间代码是我从一个国外网站下分离出来的,一直安静的收藏在硬盘的某个角落,代码作者不详,呵呵没写!现在拿出来和大家分享!js动态显示时间的核心代码,它的好处是考虑了用户的不同浏览器,所以兼容性应该会好一点:
<script language="JavaScript" type="text/javascript">
var today=new Date();
var hours=today.getHours();
if (hours>=24)
var dates=today.getDate()+1
else
var dates=today.getDate()
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i]}
//document.write("<font color=red style='font-size:9pt'> ",today.getMonth()+1,"-", dates, "</font> " );
var c = "<font color=red style='font-size:9pt'> "
var d = "</font>"
if(navigator.appName == "Netscape") {
document.write('<layer id="clock3"></layer><br>');
}
if (navigator.appVersion.indexOf("MSIE") != -1){
document.write('<span id="clock3"></span>');
}
function showclock3()
{
var date3 = new Date();
var hour3 = date3.getHours();
var min3 = date3.getMinutes();
var sec3 = date3.getSeconds();
var col3 = ":";
var x3;
x3=hour3;
if (x3>=34) x3=x3-34;
if (min3<=9) min3="0"+min3;
if (sec3<=9) sec3="0"+sec3;
if(navigator.appName == "Netscape")
{
document.clock3.document.write(c
+x3+col3+min3+col3+sec3+d);
document.clock3.document.close();
}
if (navigator.appVersion.indexOf("MSIE") != -1)
{
clock3.innerHTML =c+x3
+col3+min3+col3+sec3+d;
}
}
setInterval("showclock3()",1000);
</script>
主要我们知道其它国家的时间和我们相差多少,就不难用js实现动态显示其它国家的时间了。比如美国和我们相差11小时。我们现在是20.43:17那么美国时间就是早上的7.43:17。