User:Unsane/MirLua/m schedule: Difference between revisions
Jump to navigation
Jump to search
m (→At) |
mNo edit summary |
||
Line 18: | Line 18: | ||
schedule.At(os.time({year = 2016, month = 4, day = 7, hour = 0, min = 0, sec = 0}):Do(function() | schedule.At(os.time({year = 2016, month = 4, day = 7, hour = 0, min = 0, sec = 0}):Do(function() | ||
print('Jack's birthday!') | print('Jack's birthday!') | ||
end) | |||
}} | |||
===Every=== | |||
Инициирует создание периодически выполняемого задания | |||
;Параметры | |||
: ''interval'' | |||
:: Тип: '''number''' | |||
:: Период выполнения задачи | |||
;Результат | |||
: Тип: '''table''' | |||
: Возвращает таблицу [#ScheduleItem|ScheduleItem] | |||
;Пример | |||
{{Content:MirLua/Example|code= | |||
schedule.Every(45):Minutes():From("9:00"):Until("18:00"):Do(function() | |||
print('Time to relax!') | |||
end) | end) | ||
}} | }} | ||
Line 45: | Line 62: | ||
: '''Until''' | : '''Until''' | ||
: '''Do''' | : '''Do''' | ||
Revision as of 00:14, 28 December 2015
At
Инициирует создание задания на определенное время или дату
- Параметры
- time
- Тип: string/number
- Дата или время выполнения задачи
- Результат
- Тип: table
- Возвращает таблицу [#ScheduleItem|ScheduleItem]
- Пример
schedule.At("8:30"):Do(function()
print('Wake up!')
end)
schedule.At(os.time({year = 2016, month = 4, day = 7, hour = 0, min = 0, sec = 0}):Do(function()
print('Jack's birthday!')
end)
Every
Инициирует создание периодически выполняемого задания
- Параметры
- interval
- Тип: number
- Период выполнения задачи
- Результат
- Тип: table
- Возвращает таблицу [#ScheduleItem|ScheduleItem]
- Пример
schedule.Every(45):Minutes():From("9:00"):Until("18:00"):Do(function()
print('Time to relax!')
end)
Структуры
ScheduleItem
Таблица, позволяющая настроить параметры задачи
- Методы
- Second
- Seconds
- Minute
- Minutes
- Hour
- Hours
- Day
- Days
- Week
- Weeks
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
- Sunday
- From
- Until
- Do