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

From Miranda NG
Jump to navigation Jump to search
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'''
===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)
}}

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