js获取本地时间、服务器时间、倒计时
2012-06-18 14:08
375 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>untitled</title> <script type="text/javascript"> get=function (id){return document.getElementById(id)} if(document.all){ window.XMLHttpRequest=function(){ var get=['Microsoft.XMLHTTP','Msxml2.XMLHTTP']; for(var i=0;i<get.length;i++){try{return new ActiveXObject(get[i])}catch(e){}}; }; } webDate=function(fn){ var Htime=new XMLHttpRequest(); Htime.onreadystatechange=function(){Htime.readyState==4&&(fn(new Date(Htime.getResponseHeader('Date'))))}; Htime.open('HEAD', '/?_='+(-new Date)); Htime.send(null); } window.time=new Date(); targetTime=new Date(); time2String=function (t){ with(t)return [getFullYear(),'年' ,('0'+(getMonth()+1)).slice(-2),'月' ,('0'+getDate()).slice(-2),'日 ' ,('0'+getHours()).slice(-2),': ' ,('0'+getMinutes()).slice(-2),': ' ,('0'+getSeconds()).slice(-2)].join('') } int2time=function (m){ m-=(D=parseInt(m/86400000))*86400000; m-=(H=parseInt(m/3600000))*3600000; S=parseInt((m-=(M=parseInt(m/60000))*60000)/1000); return D+'天'+H+'小时'+M+'分'+S+'秒' } setInterval(function (){ webDate(function (webTime){ get('web').innerHTML=time2String(time=webTime); }) get('locale').innerHTML=time2String(new Date); get('time').innerHTML=int2time(targetTime-time); if ((targetTime-time)<0) { get('time').innerHTML = 'Game Over'; } },1000) </script> </head> <body> 设定时间:2012年12月31日0时0分0秒<br /> 服务器时间:<span id='web'>loading...</span><br /> 本地时间:<span id="locale">loading...</span><br /> 倒计时时间:<span id="time">loading...</span> <script type="text/javascript" charset="utf-8"> targetTime=new Date(2012,12,31,00,00,00); </script> </body> </html>
相关文章推荐
- js 根据服务器时间在本地仿获取本地时间
- JS服务器获取时间倒计时
- JS倒计时程序获取准确服务器时间的几种方式
- 利用js获取当前本地时间和服务器时间
- JS函数与获取本地时间与倒计时
- js的倒计时 服务器时间与本地时间不一致
- 只用js如何更有效的获取服务器时间
- js获取客户时间倒计时,js获取服务器端时间倒计时
- JS 活动倒计时 根据服务器时间判断
- 按时分秒倒计时、且获取服务器时间、且可以同时多个倒计时
- Java通过Ntp服务器获取网络时间修改本地服务器时间
- js实时获取服务器时间
- js获取服务器时间
- js 最简单的四种获取本地时间格式
- js获取服务器时间戳
- 关于js 获取本地当前时间问题
- 纯JS的基于静态站点服务器时间 [无依赖] 的倒计时程序(Ajax应用)
- js获取服务器时间
- 根据本地/服务器时间获取指定时区时间 new Date指定时区时间
- JS实现Ajax---例:获取服务器时间