xishnik
Новичок
- Сообщения
- 51
- Репутация
- 0
Есть дата, например 2033.01.06 и дата на данный момент времени.
Если дата на данный момент меньше, либо равна дате из примера, то скрипт должен запускаться, иначе выходить.
как это получается у меня(слишком коряво):
Если дата на данный момент меньше, либо равна дате из примера, то скрипт должен запускаться, иначе выходить.
как это получается у меня(слишком коряво):
Код:
Global $SplitData
;Запуск проверки
_proverka()
;Скрипт
MsgBox(0,"Информация",'Сейчас '&$SplitData[1]&'.'&$SplitData[2]&'.'&$SplitData[3]&' и всё работает')
;Конец скрипта
Func _proverka()
local $primer[3] = ["2033","01","06"]
; Время из интернета
$URL = 'http://time.jp-net.ru/'
$ReadHTML = BinaryToString(InetRead($URL), 4)
$Data = StringRegExp($ReadHTML, '(\d+-\d+-\d+)', 3)
$SplitData = StringSplit($Data[0], '-')
;Вот такая вот проверка
If $SplitData[1] < $primer[0] Then Return
If $SplitData[1] = $primer[0] Then
If $SplitData[2] < $primer[1] Then Return
If $SplitData[2] = $primer[1] Then
If $SplitData[3] <= $primer[2] Then Return
EndIf
EndIf
;Есть ли другие способы?
Exit
EndFunc