asp中两个具体到秒的时间,如何进行比较呢 10
是这样的,我有一个活动报名,活动有一个开始时间跟结束时间,我想判断现在时间如果还没到开始报名时间就不可以报名,当现在时间已经超过结束时间,也不可以报名,这要怎么来判断这二...
是这样的,我有一个活动报名,活动有一个开始时间跟结束时间,我想判断现在时间如果还没到开始报名时间就不可以报名,当现在时间已经超过结束时间,也不可以报名,这要怎么来判断这二个时间呢?程序是asp
展开
展开全部
这个很简单,唯一用到的就是 DateDiff()函数(如果不了解这个函数可以百度下)
因为不知道你所说的“开始时间”与“结束时间”是 仅一次性判断 还是 每天都重复判断,给出两个方案供参考:
'如果是一次性判断,参考下面的代码(注意时间格式应为 #2013-12-31 23:59:59# 即日期+时间)
If DateDiff("s", rs("开始时间"), Now()) >= 0 And DateDiff("s", rs("结束时间"), Now()) <= 0 Then
'开始报名
ElseIf DateDiff("s", rs("开始时间"), Now()) < 0 Then
Response.Write("<script type='text/javascript'>alert('报名尚未开始!');</script>")
Else
Response.Write("<script type='text/javascript'>alert('报名已经结束!');</script>")
End If
'如果是每天重复判断,参考下面的代码(注意时间格式应为 #23:59:59# 即仅需要时间)
If DateDiff("s", rs("开始时间"), Time()) >= 0 And DateDiff("s", rs("结束时间"), Time()) <= 0 Then
'开始报名
ElseIf DateDiff("s", rs("开始时间"), Time()) < 0 Then
Response.Write("<script type='text/javascript'>alert('报名尚未开始!');</script>")
Else
Response.Write("<script type='text/javascript'>alert('报名已经结束!');</script>")
End If
因为不知道你所说的“开始时间”与“结束时间”是 仅一次性判断 还是 每天都重复判断,给出两个方案供参考:
'如果是一次性判断,参考下面的代码(注意时间格式应为 #2013-12-31 23:59:59# 即日期+时间)
If DateDiff("s", rs("开始时间"), Now()) >= 0 And DateDiff("s", rs("结束时间"), Now()) <= 0 Then
'开始报名
ElseIf DateDiff("s", rs("开始时间"), Now()) < 0 Then
Response.Write("<script type='text/javascript'>alert('报名尚未开始!');</script>")
Else
Response.Write("<script type='text/javascript'>alert('报名已经结束!');</script>")
End If
'如果是每天重复判断,参考下面的代码(注意时间格式应为 #23:59:59# 即仅需要时间)
If DateDiff("s", rs("开始时间"), Time()) >= 0 And DateDiff("s", rs("结束时间"), Time()) <= 0 Then
'开始报名
ElseIf DateDiff("s", rs("开始时间"), Time()) < 0 Then
Response.Write("<script type='text/javascript'>alert('报名尚未开始!');</script>")
Else
Response.Write("<script type='text/javascript'>alert('报名已经结束!');</script>")
End If
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询