<%if (hour(session("timen")))-hour(now())=0 thenif minute(session("timen"))-minute(now())<0 thenstime=60+(minute(session("timen"))-minute(now()))elsestime=minute(session("timen"))-minute(now())end if %><font color="#FF0000">注意:答題時間只有<%=session("ttime")%>分鐘,<%=session("ttime")%>分鐘后未能提交試卷的系統將自動提交。<br>考試開始時間為 <%=session("timen")%>。您還有 <%=stime%> 分鐘。<br> </font> <%else%><font color="#FF0000">注意:答題時間只有2個小時,2個小時后未能提交試卷的系統將自動提交。<br>考試開始時間為 <%=session("timen")%>。<br> </font> <%end if %><% if (hour(session("timen"))+1)-hour(now())=0 and minute(session("timen"))-minute(now())=0 then%>(1)如果我想把考試時間設置為60分鐘該修改那些代碼?(2)如果我想把考試時間設置為65分鐘該修改那些代碼?(3)session("timen")和session("ttime")有什么區別,怎樣解釋?謝謝!!!!!!!
熱心網友
先回答第三個問題session("timen")是答題的開始時間session("ttime")是規定的答題時間 也就是那個2小時第一個問題要先創建一時間變量xnow然后把所有代碼的now()替換為xnow要在開始加xnow=(now()-1小時)session("ttime")=1小時注:具體時間格式自己改第二個問題跟第一個差不多就是把“1小時”改為55分鐘。
熱心網友
我覺得上面代碼不好,甚至有錯,你有沒有運行過?上面代碼主要是找時間差,其實時間差有現成函數 datediff()。例如打開Test.asp,開始時間記為 session("timen"):在 Test1.asp 刷新一次顯示一次當前時間和開始時間的差(分鐘):
熱心網友
我也同樣期待回答!