如何在网页中显示服务器时间(asp)

发布网友 发布时间:2022-04-22 04:05

我来回答

2个回答

热心网友 时间:2022-04-24 17:51

而服务器时间一般不会误差太大,所以最好显示服务器时间下面以asp+js为例说明。下面分析代码结构,先是获取服务器时间:var t0=new Date().getTime();
var nyear=;
var nmonth=;
var nday=;
var nwday=-1;
var nhrs=;
var nmin=;
var nsec=;
//获得本机时间和服务器时间之差
var dectime=new Date(nyear,nmonth-1,nday,nhrs,nmin,nsec).getTime()-t0;nday=-1;//用于显示时间的span
document.write("");
//时间计算函数:
function NewTick(){
var noww=new Date();
var t1=noww.getTime();
noww.setTime(t1+dectime);
if(noww.getDate()!=nday){
nyear=noww.getFullYear();nmonth=noww.getMonth()+1;nwday=noww.getDay();nday=noww.getDate();}nhrs=noww.getHours();nmin=noww.getMinutes();nsec=noww.getSeconds();}//时间显示函数:
function Draw(){
NewTick(); //先计算
var s=nyear+'年'+nmonth+'月'+nday+'日 '+'星期'+cweekday(nwday)+' '+shapetime(nhrs,nmin,nsec);
s+=" 农历"+lmonth+"月"+lday;//显示农历
document.getElementById("clock").innerHTML=s;
//每隔500毫秒重新获取一下本机时间:
setTimeout("Draw()",500);
}//开始显示:
Draw(); 其他问题:服务器获取的时间不能在本地缓存,所以要在代码中加入缓存控制函数;
还要防止其他网站盗链你的服务器时间代码,所以要加入防盗链函数。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com