摘自[bbs.pl80.com]
本人JS很菜,下面的代码是很牵强的实现此功能
========================JS文件: servertime.js======================
==========================ASP代码 test.asp===========================
本人JS很菜,下面的代码是很牵强的实现此功能
========================JS文件: servertime.js======================
function RunTime(o) { function rt() { var d = DateAdd("s",1,new Date(o.innerText.replace(/-/g,"/"))); var aaa = ""; aaa = d.getFullYear() ; var m = d.getMonth()+1; aaa = aaa + "-"+m; var da = d.getDate(); aaa = aaa + "-"+da; aaa = aaa + " "; var h = d.getHours(); aaa= aaa + h; var mi = d.getMinutes(); if(mi<10){ aaa = aaa + ":" + "0"+mi; }else{ aaa = aaa + ":" + mi; } var s = d.getSeconds(); if(s<10){ aaa = aaa+ ":" + "0"+s; }else{ aaa= aaa + ":" + s; } o.innerText = aaa; setTimeout(rt,1000); } rt(); } function isIE(){ if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) return true; else return false; } if(!isIE()){ HTMLElement.prototype.__defineGetter__( "innerText", function(){ var anyString = ""; var childS = this.childNodes; for(var i=0; i<childS.length; i++) { if(childS.nodeType==1) anyString += childS.tagName=="BR" ? '/n' : childS.innerText; else if(childS.nodeType==3) anyString += childS.nodeValue; } return anyString; } ); HTMLElement.prototype.__defineSetter__( "innerText", function(sText){ this.textContent=sText; } ); } function DateAdd(interval,number,date){ switch(interval.toLowerCase()){ case "y": return new Date(date.setFullYear(date.getFullYear()+number)); case "m": return new Date(date.setMonth(date.getMonth()+number)); case "d": return new Date(date.setDate(date.getDate()+number)); case "w": return new Date(date.setDate(date.getDate()+7*number)); case "h": return new Date(date.setHours(date.getHours()+number)); case "n": return new Date(date.setMinutes(date.getMinutes()+number)); case "s": return new Date(date.setSeconds(date.getSeconds()+number)); case "l": return new Date(date.setMilliseconds(date.getMilliseconds()+number)); } } |
==========================ASP代码 test.asp===========================
<script language="JavaScript" src="servertime.js"></script><label id="serverTime" ><%=Now()%></label> <script language="JavaScript">RunTime(document.getElementById("serverTime"));</script> |