Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery显示隐藏div,每天20:00播放视频_Jquery_Date_Time_Hide_Show - Fatal编程技术网

jquery显示隐藏div,每天20:00播放视频

jquery显示隐藏div,每天20:00播放视频,jquery,date,time,hide,show,Jquery,Date,Time,Hide,Show,我想写的功能,将显示div与视频在特定的时间,每天和隐藏后10分钟 这里有类似的东西,但它不能解决我的问题: 请使用new date()获取日期,然后使用getHours和getMinutes获取日期,如果是20,则显示您的div并在60万毫秒(10分钟)内设置调用hideDiv的超时时间。我没有试过。但在这里它看起来是什么样子。返回时间可能在AM/PM系统中,因此请进行一些研究 var currentTime = new Date(); var hours = currentTime.get

我想写的功能,将显示div与视频在特定的时间,每天和隐藏后10分钟

这里有类似的东西,但它不能解决我的问题:


请使用
new date()
获取日期,然后使用
getHours
getMinutes
获取日期,如果是20,则显示您的div并在60万毫秒(10分钟)内设置调用
hideDiv的
超时时间。我没有试过。但在这里它看起来是什么样子。返回时间可能在AM/PM系统中,因此请进行一些研究

var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();

if ((hours == 20) && (minutes == 0)){
   ShowDiv();
   setTimeout(function(){
        Hidediv();
    },600 000);
}

ShowDiv(){
  $('.YourDivClassName').css('display','inline');
}
HideDive(){
$('.YourDivClassName').css('display','none');
}

执行类似操作,在jQuery中将.style.display替换为fadeIn

heureExec = '10';
minExec = '25';
timeOut = '10';
setInterval(function(){

    var date = new Date();
    var heure = date.getHours().toString();
    var minutes = date.getMinutes().toString();

    if(heure == heureExec && minutes == minExec){
        if(document.getElementById('video').style.display == 'none'){
             document.getElementById('video').style.display = 'block';        
        }
    }

    var end = parseInt(minExec)  + parseInt(timeOut);
    end = end.toString();
    if(heure == heureExec && minutes == end ){
        if(document.getElementById('video').style.display == 'block'){
             document.getElementById('video').style.display = 'none';        
        }
    }

},30000)