首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求js获取服务器时间(动态更新)解决方法

2012-09-01 
求js获取服务器时间(动态更新)求js获取服务器时间(动态更新)[解决办法] var timerID null var timerRunn

求js获取服务器时间(动态更新)
求js获取服务器时间(动态更新)

[解决办法]
var timerID = null
var timerRunning = false
function MakeArray(size) 
{
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="星期天";
Day[1]="星期一";
Day[2]="星期二";
Day[3]="星期三";
Day[4]="星期四";
Day[5]="星期五";
Day[6]="星期六";
var timeValue = "";
timeValue += year + "年";
timeValue += ((month < 10) ? "0" : "") + month + "月";
timeValue += date + "日 ";
timeValue += (Day[day]) + " ";
timeValue += ((hours <= 12) ? hours : hours - 12);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours < 12) ? "上午" : "下午";
document.getElementById("datetime").innerText=timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()
}


timevalue就是系统当前时间
[解决办法]

HTML code
<mce:script language="JavaScript"><!--  //定义一个tick函数,以获取系统的时间  function tick()  {  var year,month,day,hours,minutes,seconds,ap;  var intYear,intMonth,intDay,intHours,intMinutes,intSeconds;  var today;  today=new Date();  intYear=today.getYear()+1900;  intMonth=today.getMonth()+1;  intDay=today.getDate();  intHours=today.getHours();  intMinutes=today.getMinutes();  intSeconds=today.getSeconds();  //获取系统时间的小时数  if(intHours==0)  {  hours=intHours+":";  ap="凌晨";  }  else if(intHours<12)  {  hours=intHours+":";  ap="早晨";  }  else if(intHours==12)  {  hours=intHours+":";  ap="中午";  }  else  {  intHours=intHours-12;  hours=intHours+":";  ap="下午";  }  //获取系统时间的分数  if(intMinutes<10)  {  minutes="0"+intMinutes+":";  }  else  {  minutes=intMinutes+":";  }  //获取系统时间的秒数  if(intSeconds<10)  {  seconds="0"+intSeconds+" ";  }  else  {  seconds=intSeconds+" ";  }  timeString=intYear+'年'+intMonth+'月'+intDay+'日'+hours+minutes+seconds+ap;  document.getElementById("Clock").innerHTML=timeString;  //每隔0.1秒钟执行一次tick函数  window.setTimeout("tick()",100);  }  window.onload=tick;  //document.getElementById("Clock").innerHTML=timeString;  // --></mce:script>  body中的div为:<div id="Clock"></div>
[解决办法]
楼上的这些都是获得客户端的时间吧!!

假如客户端的时间一改,那面页面上显示的也就是改之后的时间了

楼主看看下面的链接
http://www.code-123.com/html/2009727175322580.html
[解决办法]
JScript code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript"><!--    function showtime() {      var now = new Date();      var year = now.getYear(); //年      var month = now.getMonth() + 1;  //月      var date = now.getDate();     //日      var hours = now.getHours();   //小时      var minutes = now.getMinutes();  //分      var seconds = now.getSeconds();  //秒      var day = now.getDay();       Day = new Array(7);      Day[0]="星期天";      Day[1]="星期一";      Day[2]="星期二";      Day[3]="星期三";      Day[4]="星期四";      Day[5]="星期五";      Day[6]="星期六";      var timeValue = "";      timeValue += year + "年";      timeValue += ((month < 10) ? "0" : "") + month + "月";      timeValue += date + "日 ";      timeValue += (Day[day]) + " ";      timeValue += ((hours <= 12) ? hours : hours - 12);      timeValue += ((minutes < 10) ? ":0" : ":") + minutes;      timeValue += ((seconds < 10) ? ":0" : ":") + seconds;      timeValue += (hours < 12) ? "上午" : "下午";      document.body.innerHTML = timeValue;      setTimeout("showtime()",1000);        }  setTimeout("showtime()",1000);//--></SCRIPT></HEAD><BODY onLoad="showtime()"></BODY></HTML> 

热点排行
Bad Request.