User:Unsane/MirLua/m schedule

From Miranda NG
Jump to navigation Jump to search


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)

Структуры

ScheduleItem

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

Методы
Second
Seconds
Minute
Minutes
Hour
Hours
Day
Days
Week
Weeks
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
From
Until
Do

Every

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

Параметры
interval
Тип: number
Период выполнения задачи
Результат
Тип: table
Возвращает таблицу [#ScheduleItem|ScheduleItem]
Пример
schedule.Every(45):Minutes():From("9:00"):Until("18:00"):Do(function()
  print('Time to relax!')
end)