Попробовал сделать так, но тогда без кнопки старт все идет, и не вписываются минуты:
где 
document.getElementById('start').addEventListener('click', () => setInterval(timer, 1000))
 , вообще ничего не решает, его даже не замечает интерпретатор
function timer(){
let day = document.getElementById('day_id').value;
   let hour = document.getElementById('hour_id').value;
   let minute = document.getElementById('minute_id').value;
   let second = 59;
 let st='';
   var IdInt=setInterval(function(){
if(hour<=0&&minute<=0&&second<=0){
    var openurl=window.open("http://google.com");
}
document.getElementById("showtime").innerHTML = st;
if(second>=0){
    st = `${day} days, ${hour} hours,${minute}minutes,${second}seconds`;
}
second=second-1;
if(second==0){
    minute--;
    second=59;
}
   }, document.getElementById('start').addEventListener('click', () => setInterval(timer, 1000))
);
. Это уже просто мысли в слух, на " а вдруг". Но пока не в верном направлении иду...