网络编程
位置:首页>> 网络编程>> JavaScript>> 中国,美国,英国3国时间同步动态显示js代码

中国,美国,英国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>&nbsp;" );
 
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。


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com