jquery显示隐藏div,每天20:00播放视频
我想写的功能,将显示div与视频在特定的时间,每天和隐藏后10分钟 这里有类似的东西,但它不能解决我的问题: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
请使用
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)