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

下面以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();

其他问题:

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

(0)

相关推荐

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

    下面以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=<%=

  • 网页实时显示服务器时间和javscript自运行时钟

    最近项目网页需要实时显示服务器时间,如果每秒通过ajax加载服务器时间的话,就会产生大量的请求. 于是设计了"javscript自运行时钟" 和 "ajax加载服务器时间" 相结合的形式来显示服务器时间."javscript自运行时钟" 以某初始时间为起点自动运行,"ajax加载服务器时间" 每60s将服务器的时间给"javscript自运行时钟" 更新. javscript自运行时钟: 复制代码 代码如下

  • 将RTF格式的文件转成HTML并在网页中显示的代码

    将RTF格式的文件转成HTML并在网页中显示的代码 它是这样工作的,将一个RTF文件上传,然后转成HTML显示出来,代码有点复杂,teaman还要好好研究,好象中文版有点问题. <html>     <body>     <?     if(!($userfile)) {     ?>     <form enctype="multipart/form-data" action="<?print($PHP_SELF);?>

  • JS实现网页标题栏显示当前时间和日期的完整代码

    本文实例讲述了JS实现网页标题栏显示当前时间和日期的完整代码.分享给大家供大家参考,具体如下: 本效果实现在网页的标题栏最前端显示当前的时间和日期,还可以显示星期几,JS代码,不过代码在兼容性方面好像有些问题,如果是IE的话则正常显示,其它浏览器则看不到效果. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-title-show-date-time-codes/ 具体代码如下: <html> <head> <title&

  • django之静态文件 django 2.0 在网页中显示图片的例子

    小白,有错的地方,希望大家指正~ 使用的是django2.0 python3.6 1.首先,要在settings.py中设置 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR,'media/') 2.url.py中,在加入 from django.conf.urls.static import static from . import settings urlpatterns = [ path('admin/', admin.sit

  • 使用Javascript在HTML中显示实时时间

    本文实例为大家分享了用Javascript在HTML中显示实时时间的具体代码,供大家参考,具体内容如下 方法如下: 1. 在script中建立方法time:2. 创建新的Date对象date,并通过使用Date的内置方法给year.month等赋值:3. 通过连接符号将各个时间连接起来:4. 使用document.getElementById(“time”).innerHTML将其显示到HTML主页中:5. 使用setInterval设置动态更新时间,即实时时间: 注意: (1)获取年份的方法前

  • highCharts提示框中显示当前时间的方法

    一.项目需求提示框中需要显示当前时间(常规的提示并不能达到这种效果) 样式 二.知识点 highCharts图表tooltip属性中有一个formatter属性 formatter: function() {--} 提示框内容格式化回调函数,返回 false 可以针对某个点或数据列关闭提示框,该函数里可以执行复杂的逻辑来返回需要的内容. 三.代码 shared: true,//当提示框被共享时,整个绘图区都将捕捉鼠标指针的移动.提示框文本显示有序数据(不包括饼图,散点图和标志图等)的系列类型将被

  • 在asp.net网页中显示数学符号的代码

    效果图:前提条件是你的网页是支持utf-8,如在web.config设置如下: 复制代码 代码如下: <configuration> <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web> </configuration&

  • vbs在网页中显示服务

    strComputer = "." Set objExplorer = WScript.CreateObject("InternetExplorer.Application")objExplorer.Navigate "about:blank"   objExplorer.ToolBar = 0objExplorer.StatusBar = 0objExplorer.Visible = 1 Set objWMIService = GetObjec

  • 显示服务器时间的在线时钟代码简单

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

随机推荐