主页 > 知识库 > 如何在网页中显示服务器时间

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

热门标签:铁路电话系统 呼叫中心市场需求 网站文章发布 检查注册表项 智能手机 银行业务 美图手机 服务器配置

下面以asp+js为例说明。具体代码可以到本站的网页时间代码下载。
下面分析代码结构,先是获取服务器时间:

复制代码 代码如下:

%
d=Date()
t=Time()
%>
var t0=new Date().getTime();
var nyear=%=Year(d)%>;
var nmonth=%=Month(d)%>;
var nday=%=Day(d)%>;
var nwday=%=WeekDay(d)%>-1;
var nhrs=%=Hour(t)%>;
var nmin=%=Minute(t)%>;
var nsec=%=Second(t)%>;
//获得本机时间和服务器时间之差
var dectime=new Date(nyear,nmonth-1,nday,nhrs,nmin,nsec).getTime()-t0;
nday=-1;
//用于显示时间的span
document.write("span id=\"clock\" style=\"word-break:keep-all\">/span>");
//时间计算函数:
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();



其他问题:

服务器获取的时间不能在本地缓存,所以要在代码中加入缓存控制函数;
还要防止其他网站盗链你的服务器时间代码,所以要加入防盗链函数。
如果需要显示农历,还需要加入农历运算函数。
具体请下载代码自己看。

标签:河南 长治 乐山 上海 红河 沈阳 新疆 沧州

巨人网络通讯声明:本文标题《如何在网页中显示服务器时间》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266