如何在网页中显示服务器时间
以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>]
0条评论