日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何在網(wǎng)頁中顯示服務(wù)器時間(asp)_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:談BOF或EOF有一個是真,或者當前記錄已被刪除
在調(diào)試“學(xué)生管理系統(tǒng)”時,想修改學(xué)籍信息,如果此時數(shù)據(jù)庫中的數(shù)據(jù)已被完全刪除則會出現(xiàn)“BoF或Eof有一個是真,或當前記錄已被刪除的錯誤”我們這時要做的就是在使用Recordset對象的moveNext等方法之前先利用RecordsetCount屬性判斷一下數(shù)據(jù)庫中的數(shù)據(jù)是否

 在網(wǎng)頁上顯示時間,如果取的是用戶本機的時間,由于用戶的時間往往不準確,所以顯示的有問題。而服務(wù)器時間一般不會誤差太大,所以最好顯示服務(wù)器時間

下面以asp+js為例說明。

下面分析代碼結(jié)構(gòu),先是獲取服務(wù)器時間:

<%
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)%>;
//獲得本機時間和服務(wù)器時間之差
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>");
//時間計算函數(shù):
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();
}
//時間顯示函數(shù):
function Draw(){
NewTick(); //先計算
var s=nyear+'年'+nmonth+'月'+nday+'日 '+'星期'+cweekday(nwday)+' '+shapetime(nhrs,nmin,nsec);
s+=" 農(nóng)歷"+lmonth+"月"+lday;//顯示農(nóng)歷
document.getElementById("clock").innerHTML=s;
//每隔500毫秒重新獲取一下本機時間:
setTimeout("Draw()",500);
}

//開始顯示:
Draw();

 

其他問題:

服務(wù)器獲取的時間不能在本地緩存,所以要在代碼中加入緩存控制函數(shù);
還要防止其他網(wǎng)站盜鏈你的服務(wù)器時間代碼,所以要加入防盜鏈函數(shù)。
如果需要顯示農(nóng)歷,還需要加入農(nóng)歷運算函數(shù)。

分享:揭秘2種解決ASP運行出現(xiàn)腳本超時的辦法
運行ASP時遇到腳本超時問題,提示信息為:“ActiveServerPages錯誤‘ASP0113腳本超時’”。 解決辦法 :修改兩處: 第一處:打開IIS--本地計算機,點網(wǎng)站,右鍵---屬性--主目錄--配置--選項---ASP腳本超時時間,可以改為60-90秒或更高; 第二處: % session.

來源:模板無憂//所屬分類:ASP教程/更新時間:2013-04-17
相關(guān)ASP教程