Проверка выходных: различия между версиями

Материал из Sprut.hub Wiki
(Новая страница: «Более сложный сценарий с использованием глобальных сценариев. Для проверки того, выходной сегодня или нет, используется онлайн сервис, который умеет выдавать эти данные. Для создания подобного сценария, нужно сначала создать глобальный сценарий, в ко...»)
 
Нет описания правки
Строка 1: Строка 1:
Более сложный сценарий с использованием глобальных сценариев. Для проверки того, выходной сегодня или нет, используется онлайн сервис, который умеет выдавать эти данные.
Более сложный сценарий с использованием глобальных сценариев. Для проверки того, выходной сегодня или нет, используется онлайн сервис, который умеет выдавать эти данные.


Для создания подобного сценария, нужно сначала создать глобальный сценарий, в который добавить код функции, которую мы будем впоследствии вызывать.
Для создания подобного сценария, нужно сначала [[Глобальные сценарии|создать глобальный сценарий]], в который добавить код функции, которую мы будем впоследствии вызывать.<syntaxhighlight lang="js" line="1">
function IsDayOn() {
    var x = new Date();
    var y = x.getFullYear().toString();
    var m = (x.getMonth() + 1).toString();
    var d = x.getDate().toString();
    (d.length == 1) && (d = "0" + d);
    (m.length == 1) && (m = "0" + m);
    var yyyymmdd = y + m + d;
    let IsDay = null;
    let Zapros = HttpClient.GET ("https://isdayoff.ru/"+yyyymmdd).send().getBody();
    if (Zapros === "1") {IsDay = true} else {IsDay = false};
    log.info("День: {}", IsDay);
return IsDay;
}
</syntaxhighlight>Используемый сервис оперирует данными об официальных выходных и праздниках в соответствии с производственным календарем РФ, поэтому если вам необходимо какие то действия совершать только в будни, то он будет вам полезен.
 
А в качестве индикатора выходного дня, можно использовать виртуальный выключатель, который включен когда выходной и выключен в будний день
 
Вызов глобального сценария, осуществляется в блоке кода вызовом функции в разделе Если в блоке Тогда<syntaxhighlight lang="js">
return global.IsDayOn()
</syntaxhighlight>
[[Файл:Сценарии 007 выходной.jpg|центр|обрамить]]

Версия от 16:01, 21 ноября 2022

Более сложный сценарий с использованием глобальных сценариев. Для проверки того, выходной сегодня или нет, используется онлайн сервис, который умеет выдавать эти данные.

Для создания подобного сценария, нужно сначала создать глобальный сценарий, в который добавить код функции, которую мы будем впоследствии вызывать.

function IsDayOn() {
    var x = new Date();
    var y = x.getFullYear().toString();
    var m = (x.getMonth() + 1).toString();
    var d = x.getDate().toString();
    (d.length == 1) && (d = "0" + d);
    (m.length == 1) && (m = "0" + m);
    var yyyymmdd = y + m + d;
    let IsDay = null;
    let Zapros = HttpClient.GET ("https://isdayoff.ru/"+yyyymmdd).send().getBody();
    if (Zapros === "1") {IsDay = true} else {IsDay = false};
    log.info("День: {}", IsDay);
return IsDay;
}

Используемый сервис оперирует данными об официальных выходных и праздниках в соответствии с производственным календарем РФ, поэтому если вам необходимо какие то действия совершать только в будни, то он будет вам полезен.

А в качестве индикатора выходного дня, можно использовать виртуальный выключатель, который включен когда выходной и выключен в будний день

Вызов глобального сценария, осуществляется в блоке кода вызовом функции в разделе Если в блоке Тогда

return global.IsDayOn()