在一天的特定时间显示DIV(用于在网站上显示“开放时间”)

我想在我的网站上开发一个function,这样我就可以在我的实体店打开时显示。

我需要的是根据时间切换DIV visibilty。

例如:07:00-15:59 =显示div 16:00-06:59 =隐藏div

我对html5及以下知识非常了解。 我可以在jquery和php中做简单的事情。 我为此搜索了一个疯子,但我找不到任何东西。

如果有人可以指出我正确的方向,我会很高兴。

谢谢好人:)

这是一个基本的例子。

//gets the current time. var d = new Date(); if(d.getHours() >= 7 && d.getHours() <= 15 ){ $(".open").show(); $(".closed").hide(); } else { $(".closed").show(); $(".open").hide(); } 

https://jsfiddle.net/16mnrL3b/

你可以试试这个

 if ( date('H:i') >= "07:00" && date('H:i') <= "16:00" ) { echo 'Time between 7 and 16'; }else{ echo 'Time is runned out'; } 

您可以使用以下方法获取系统时间:

  var date = new Date(); var time = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); $('div').hide() if(date.getHours()>7&&date.getHours()<16){ $('div').show() } else if(date.getHours()>=16&&date.getHours()<7){ $('div').hide() } 

您可以使用jquery将当前时间与需要显示特定div的时间进行比较,如下所示:

 $('#mydiv').hide(); $('#myclosediv').hide(); if(today.getHours() >= 7 && today.getHours() < 16){ $('#myopendiv').show(); } else{ $('#myclosediv').show(); } 

如果当前时间是早上7点到下午4点,那么将显示id为“myopendiv”的div。 否则另一个div。