国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:04:30
字體:
來源:轉載
供稿:網友

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

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

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

 

其他問題:

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大丰市| 绿春县| 丰宁| 肃南| 安岳县| 吉林省| 襄垣县| 文安县| 忻州市| 卢龙县| 密山市| 滦平县| 岑巩县| 大埔县| 光泽县| 江华| 澄迈县| 屏南县| 东安县| 泽库县| 柳州市| 无棣县| 景洪市| 香港 | 新兴县| 宝丰县| 大邑县| 土默特左旗| 滦南县| 金湖县| 杭锦后旗| 南充市| 亳州市| 浦东新区| 来宾市| 柞水县| 鄯善县| 朝阳县| 广昌县| 叙永县| 奉节县|