User:Unsane/MirLua/m schedule: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
mNo edit summary
Line 41: Line 41:
===ScheduleItem===
===ScheduleItem===
Таблица, позволяющая настроить параметры задачи
Таблица, позволяющая настроить параметры задачи
;Поля
: ''Interval''
:: Тип: '''number'''
:: Период выполнения задачи в секундах
: ''StartTime''
:: Тип: '''number'''
:: Начало выполнения задачи
: ''EndTime''
:: Тип: '''number'''
:: Окончание выполнения задачи
: ''DayOfWeek''
:: Тип: '''number'''
:: День недели (0-6, 0 = Воскресенье)
;Методы
;Методы
: '''Second'''
: '''Second'''
:: Устанавливает период в одну секунду
: '''Seconds'''
: '''Seconds'''
: '''Minute'''
: '''Minute'''

Revision as of 00:20, 28 December 2015


At

Инициирует создание задания на определенное время или дату

Параметры
time
Тип: string/number
Дата или время выполнения задачи
Результат
Тип: table
Возвращает таблицу 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
Пример
schedule.Every(45):Minutes():From("9:00"):Until("18:00"):Do(function()
  print('Time to relax!')
end)

Структуры

ScheduleItem

Таблица, позволяющая настроить параметры задачи

Поля
Interval
Тип: number
Период выполнения задачи в секундах
StartTime
Тип: number
Начало выполнения задачи
EndTime
Тип: number
Окончание выполнения задачи
DayOfWeek
Тип: number
День недели (0-6, 0 = Воскресенье)
Методы
Second
Устанавливает период в одну секунду
Seconds
Minute
Minutes
Hour
Hours
Day
Days
Week
Weeks
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
From
Until
Do