Два кода в один

SAngel

Профессор
Регистрация
7 Апр 2006
Сообщения
357
Реакции
44
Привет знатокам!

Иметтся два кода, одни обрабатывает показ блока по часам, второй по дням, не могу разобраться как сделать два условия в одном коде. Нужна помощь!

Код:
<script>
$(document).ready(function(){
    function dateMi(){
    let DateM = new Date();
    
    let hours = DateM.getUTCHours()+3;
    
        if(hours >=18 || hours <10 ){
            $('').css({'display':'none'});
        }else{
            $('').css({'display':'none'});
        };
    };
    dateMi();
    
    window.alert=function(){return false;}
        addEventListener('load', function (e){
    }, false);
});
</script>




<script>
$(document).ready(function(){
    function dateMi(){
    let DateM = new Date();

    let dayW = DateM.getDay();
    
        if(dayW == 1 || dayW == 2 || dayW == 3 || dayW == 4 || dayW == 5 || dayW == 6 || dayW == -7 ){
            $('').css({'display':'none'});
        }else{
            $('').css({'display':'none'});
        };
    };
    dateMi();
    
    window.alert=function(){return false;}
        addEventListener('load', function (e){
    }, false);
});
</script>
 
ченките плз

JavaScript:
<script>
$(document).ready(function(){
    function dateMi(){
        let DateM = new Date();
        
        // Часовой пояс +3 для корректного времени
        let hours = DateM.getUTCHours() + 3;
        let dayW = DateM.getDay();

        // Проверка условий по дням и времени
        if (
            (dayW >= 1 && dayW <= 6) && // Понедельник - Суббота
            (hours >= 18 || hours < 10) // Время с 18:00 до 10:00
        ) {
            $('').css({'display':'none'}); // Скрыть блок, указать селектор
        } else {
            $('').css({'display':'block'}); // Показать блок, указать селектор
        }
    }
    dateMi();
    
    // Отключение стандартного alert
    window.alert = function() { return false; }
    
    addEventListener('load', function (e){}, false);
});
</script>
 
ченките плз

JavaScript:
<script>
$(document).ready(function(){
    function dateMi(){
        let DateM = new Date();
       
        // Часовой пояс +3 для корректного времени
        let hours = DateM.getUTCHours() + 3;
        let dayW = DateM.getDay();

        // Проверка условий по дням и времени
        if (
            (dayW >= 1 && dayW <= 6) && // Понедельник - Суббота
            (hours >= 18 || hours < 10) // Время с 18:00 до 10:00
        ) {
            $('').css({'display':'none'}); // Скрыть блок, указать селектор
        } else {
            $('').css({'display':'block'}); // Показать блок, указать селектор
        }
    }
    dateMi();
   
    // Отключение стандартного alert
    window.alert = function() { return false; }
   
    addEventListener('load', function (e){}, false);
});
</script>
Благодарю вас!
Сделал чуть по другому, но, все работет!

Код:
    <script>
    $(document).ready(function(){
        function dateMi(){
        let DateM = new Date();
        
        let hours = DateM.getUTCHours()+3;
        let dayW = DateM.getDay();
        
            if(hours >=18 || hours <10 && dayW == 1 || dayW == 2 || dayW == 3 || dayW == -4 || dayW == 5 || dayW == 6 || dayW == -7 ){
                $('div#df_field_phone').css({'display':'none'});
                $('div#df_field_add_phone').css({'display':'none'});
            }else{
                $('div#df_field_phone_visible').css({'display':'none'});
            };
        };
        dateMi();
        
        window.alert=function(){return false;}
            addEventListener('load', function (e){
        }, false);
    });
    </script>
 
Назад
Сверху