Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Проверка выходных

Материал из Sprut.hub Wiki

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

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

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()