отображение текущей минуты футбольного матча - PullRequest
0 голосов
/ 14 апреля 2010

Я не мог понять логику, необходимую для отображения текущей минуты футбольного матча. У меня есть три поля в базе данных.

DateFirstStarted DateSecondStarted DateFullEnded

Я должен ввести DateFirstStarted при запуске игры и на сайте. то есть игра начинается в 19:05, в 19: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 голосов
/ 02 марта 2011

Посмотрите на функцию DateDiff?

Вы передаете это два datetime, и оно даст вам общее количество минут / секунд / часов и т. Д. Между двумя значениями.

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

1008 * Е.Г. *

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

Надеюсь, это поможет вам?

C

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...