User:Unsane/MirLua/m schedule: Difference between revisions
Jump to navigation
Jump to search
m (→At) |
m (→At) |
||
Line 9: | Line 9: | ||
;Результат | ;Результат | ||
: Тип: '''table''' | : Тип: '''table''' | ||
: Возвращает таблицу [[# | : Возвращает таблицу [[#ScheduleTask|ScheduleTask]] с методами: | ||
:: [[#To|To]] | |||
:: [[#Do|Do]] | |||
;Пример | ;Пример | ||
{{Content:MirLua/Example|code= | {{Content:MirLua/Example|code= |
Revision as of 17:35, 8 January 2016
Функции
At
Инициирует создание задания на определенное время или дату
- Параметры
- time
- Тип: string/number
- Время в формате "hh:mm:ss" / дата в формате Unix time
- Результат
- Тип: table
- Возвращает таблицу ScheduleTask с методами:
- Пример
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
- Пример
schedule.Every(45).Minutes().From("9:00").To("18:00").Do(function()
print('Time to relax!')
end)
ScheduleItem
Таблица, позволяющая настроить параметры задачи
Поля
Interval
- Тип: number
- Период выполнения задачи в секундах
StartTime
- Тип: number
- Начало выполнения задачи
EndTime
- Тип: number
- Окончание выполнения задачи
Методы
Second
- Устанавливает период в одну секунду
Seconds
- Устанавливает период в n секунд
Minute
- Устанавливает период в одну минуту
Minutes
- Устанавливает период в n минут
Hour
- Устанавливает период в один час
Hours
- Устанавливает период в n часов
Day
- Устанавливает период в один день
Days
- Устанавливает период в n дней
Week
- Устанавливает период в одну неделю
Monday
- Устанавливает период в одну неделю, #StartTime в ближайший понедельник
Tuesday
- Устанавливает период в одну неделю, #StartTime в ближайший вторник
Wednesday
- Устанавливает период в одну неделю, #StartTime в ближайшую среду
Thursday
- Устанавливает период в одну неделю, #StartTime в ближайший четверг
Friday
- Устанавливает период в одну неделю, #StartTime в ближайшую пятницу
Saturday
- Устанавливает период в одну неделю, #StartTime в ближайшую субботу
Sunday
- Устанавливает период в одну неделю, #StartTime в ближайшее воскресенье
From
Устанавливает значение StartTime
To
Устанавливает значение EndTime