我想知道是否可以在某个特定时间显示和隐藏某个元素?
假设我希望div从每天20:00到07:00出现。

这是我尝试过的方法,但是我缺少一些思路,对此我不知道。请帮忙。

function myTimer() {
    var d = new Date();
    document.getElementById("MyTime").innerHTML = d.toLocaleTimeString();
}



$( document ).ready(function() {
myTimer();
show_hide_me();
});


function show_hide_me () {

   <------HERE START TO SHOW/ HIDE (I don´t know how to do it more)
    ("#MyElm")
    if the time between 20:00 - 07:00 show();
    else hide();
    }

 }

最佳答案

var date = new Date();
var currentHours = date.getHours();
currentHours = ("0" + currentHours).slice(-2);
alert(currentHours);
if (currentHours > 20 || currentHours < 7){
  $('#myElem').show();
}
else
{
  $('#myElem').hide();
}


演示:

http://jsfiddle.net/f349k/1/

关于javascript - javascript在特定时间显示隐藏元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24908486/

10-11 13:13