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

如何在网页中显示服务器时间,第1张

以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

documentwrite("<span

id=\"clock\"

style=\"word-break:keep-all\"></span>");

//时间计算函数:

function

NewTick(){

var

noww=new

Date();

var

t1=nowwgetTime();

nowwsetTime(t1+dectime);

if(nowwgetDate()!=nday){

nyear=nowwgetFullYear();nmonth=nowwgetMonth()+1;nwday=nowwgetDay();nday=nowwgetDate();

}

nhrs=nowwgetHours();nmin=nowwgetMinutes();nsec=nowwgetSeconds();

}

//时间显示函数:

function

Draw(){

NewTick();

//先计算

var

s=nyear+'年'+nmonth+'月'+nday+'日

'+'星期'+cweekday(nwday)+'

'+shapetime(nhrs,nmin,nsec);

s+="

农历"+lmonth+"月"+lday;//显示农历

documentgetElementById("clock")innerHTML=s;

//每隔500毫秒重新获取一下本机时间:

setTimeout("Draw()",500);

}

//开始显示:

Draw();

DateTimeNow 获取的是服务器时间,你在本地测试是获取你本机的时间。如果你不确定,帮程序上传到服务器,然后修改本地时间,访问服务器的程序你就可以看到获取的是服务器还是本地时间了。

而js的var d = new Date(); 获取的永远都是客服端时间。如果需要用js获取对应的服务器时间,可使用ajax获取当前页面中HEAD的Date属性,返回的是服务器时间。

如果你有服务器权限的话

用net time \\19216811

可以查看时间

你可以用net命令先建立个连接再运行上面的命令

------------------------------------------

那就不清楚了,你需要连接服务器做什么?如果读取sql里数据的话

那可以试试select getdate()可以得到日期和时间

不考虑非常规的方式,你总得在服务器上有点什么权限才能得到服务器

的相关信息

在页面上加代下面代码就能用了然后你根据实际位置改一下

<script type="text/javascript">

function GetCurDate()

{

var strClock = "";

var isnMonth = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");

var isnDay = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");

var today = new Date();

strYear=todaygetYear();

strDate=todaygetDate();

strClock = strYear+"年"+isnMonth[todaygetMonth()]+strDate+"日 ";

sec = todaygetSeconds();

hr = todaygetHours();

min = todaygetMinutes();

if (hr <= 9) hr = "0" + hr;

if (min <= 9) min = "0" + min;

if (sec <= 9) sec = "0" + sec;

strClock += " " + hr + ":" + min + ":" + sec;

ClockTextinnerText = strClock;

}

function GoForIt()

{

if (documentall) setInterval("GetCurDate()",1000)

}

</script>

[<span id="ClockText"></span><script type="text/javascript" language="JavaScript">GoForIt();</script>]

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在网页中显示服务器时间

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情