Помогите пожалуйста, что то я не могу понять как правильно задать условие.
Суть такова:
Есть режимы работы отопления (Ожидания, дневной, ночной),
Необходимо что бы режим Ожидания работал с Воскресенья 18:00 по Пятницу 12:00.
В Пятницу после 12:00 Дневной
В Воскресенье после 18:00 Ожидание
Режим Дневной с 6:00 по 00:00
Режим Ночной с 00:00 по 6:00
Соответственно режим дневной и ночной должен меняться с Пятницы по Воскресенье
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var day = now.getDay();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
//var day = 6;
if(msg.topic === "/KotelTemperatura/DHT22/Temperatura"){
if (day >= 0 && day <= 5 && hour <= 12 && hour >= 18)
{
return [msg,null,null]; //Режим ожидания
}
else if(day >= 5 && hour >= 12 && hour <=0)
{return [null,msg,null];} //Режим день
else if(day > 5 && hour >= 0 && hour <= 6)
{return [null,null,msg];} //Режим ночь
else if(day > 5 && hour >= 6 && hour <= 0)
{return [null,msg,null];} //Режим день
else if(day >= 0 && hour >= 18)
{return [msg,null,null];} //Режим ожидания