Need to add 30 minutes timer into if condition using Js

I have ecommerce website. In that for same day delivery need to order before 11. So before 30 minutes of the end time(i.e. 11) i want to show that timer section.
Below code I am trying But getting issue how to set timer functionality.

setInterval(function(){
    var secs = 1800;
    var date = new Date;
    // date.setTime(result_from_Date_getTime);

    var seconds = date.getSeconds();
    var minutes = date.getMinutes();
    var hour = date.getHours();

    console.log("Hour"+hour+"Minutes"+minutes+"seconds"+seconds);
    // console.log(minutes);
    // console.log(seconds);
    if(hour == 9 && minutes>=30)
    {
        var mins = secs / 60;
        console.log("Timer"+mins);
        $('.top-header-content1').removeClass('hide-ticker1');
        
    }
    secs--;
    else if (hour >= 10){
        console.log("hii11");
        $('.top-header-content1').addClass('hide-ticker1'); 
    }
    },1000);

If anyone have a idea , how to add time please let me know