帮帮忙 第三个不知道怎么设置时间在弹窗了 新年快乐已经搞出来了

解决方案 »

  1.   

    setTimeout(function() {
        if (2020年1月1日) {
            clearTimeout();
            setInterval(time, 1000);
        } else {
            timeout();
        }
    }, 1000)
      

  2.   


    let timer = null;
    function setAlert(timeStr,alertStr){
    let date = new Date();
    let target = new Date(timeStr);
    if(date>=target){
    clearInterval(timer)
    setInterval(()=>{
    alert(alertStr);
    },1000)
    }
    }
    timer = setInterval(setAlert('2020-01-01 00:00:00','新年快乐'),1000)
      

  3.   


    let timer = null;
    function setAlert(timeStr,alertStr){
    let date = new Date();
    console.log(date)
    let target = new Date(timeStr);
    if(date>=target){
    clearInterval(timer)
    setInterval(()=>{
    alert(alertStr);
    },1000)
    }
    }
    timer = setInterval(()=>{setAlert('2020-01-01 00:00:00','新年快乐')},1000)
      

  4.   

    function showInfo(start, msg, sec) {
    var times = new Date(start) - Date.now();
    if (times > 0) {
    setTimeout(function () {
    setInterval(function () {
    alert(msg);
    }, sec * 1000);
    }, times);
    }
    }
    showInfo('2020-01-01', '新年快乐', 1);