私は入力された時間が余裕を持って時間を超えているかどうかを比較するASPページの機能に取り組んでいます。時間が等しい時にテストに失敗したときに、ある時間気付いた。説明する私の機能のスナップが含まれています。なぜ同等の日付が失敗するのか不明であり、これが時間を比較する良い方法であるかどうかを知りたい。ASPクラシック/ VBscriptでの時間の比較
<%
function TimeTest(testTime, checkTime, buffer, try)
checkingTime = FormatDateTime(cdate(DateAdd("n", buffer, cdate(checkTime))),4)
if try = 1 then
testTime = FormatDateTime(testTime, 4)
checktime = FormatDateTime(checkTime, 4)
end if
if cdate(testTime) > DateAdd("n", buffer, cdate(checkTime)) then
TimeTest = "<p class = 'redS'>Fails! testTime: "&testTime&" < checkTime:"&checkingTime&"</p>"
else
TimeTest = "<p class = 'greenS'>Works! testTime: "&testTime&" > checkTime:"&checkingTime&"</p>"
end if
end function
response.write("<br><br><h1>Test2</h1><br>")
for i=0 to 23
for j=0 to 59
response.write(TimeTest(i&":"&j&":00", i&":00:00", j, 1))
response.write("<BR>")
next
next
%>