显示足球比赛的当前分钟

时间:2010-04-13 23:28:57

标签: asp-classic

我无法弄清楚显示足球比赛当前分钟所需的逻辑。我在数据库中有三个字段。

DateFirstStarted DateSecondStarted DateFullEnded

我应该在游戏开始时和网站上输入DateFirstStarted。即游戏开始于晚上7:05,晚上7:25它应该在网站上显示'20。但是,它应该在第45分钟停止。然后,当下半场开始时我输入DateSecondStarted并且应该从46到90计数并在那里冻结。我有道理吗?我该怎么做?有一个更好的方法吗?


不太复杂的东西应该这样做。我将更新上半场的开始日期和下半场的开始日期。

这是我尝试的方式。我没有得到错误,但它没有工作。任何建议都表示赞赏。

DateFirstStarted    =   objLiveCommentary("DateFirstStarted")
DateFirstEnded      =   DateAdd("n", 45, DateFirstStarted)
DateSecondStarted   =   objLiveCommentary("DateSecondStarted")
DateSecondEnded     =   DateAdd("n", 45, DateSecondStarted)

If      DateFirstStarted    =>  NOW()   =>  DateFirstEnded  Then
Response.Write "first half"
ElseIf  DateSecondStarted   =>  NOW()   =>  DateSecondEnded Then
Response.Write "second half"
End If

1 个答案:

答案 0 :(得分:0)

看一下DateDiff函数?

你传递两个日期时间,它会给你两个值之间的总分钟/秒/小时等。

http://www.w3schools.com/vbScript/func_datediff.asp

E.g。

If DateDiff("n",StartOfMatch,Now()) < 45 Then
   FirstHalf = True
Elseif DateDiff("n",StartOfMatch,Now()) >= 45 Then
   SecondHalf = True
Else
   MatchEnded = True
End If

希望这对你有帮助吗?

C