Javascript 显示周一至周五9-5:30之间的Div Jquery

Javascript 显示周一至周五9-5:30之间的Div Jquery,javascript,jquery,Javascript,Jquery,试图让div在周一至周五9-5:30之间显示,但似乎无法使其正常工作。div仍然显示。我的代码如下: <script>// get current time var d = new Date(), hours = d.getHours(), mins = d.getMinutes(); day = d.getDay(); // if day is mon-Fri and time is between 9am and 5:30pm if(0 < dday < 6

试图让div在周一至周五9-5:30之间显示,但似乎无法使其正常工作。div仍然显示。我的代码如下:

<script>// get current time
var d = new Date(), 
hours = d.getHours(),
mins = d.getMinutes();
day = d.getDay();   

// if day is mon-Fri and time is between 9am and 5:30pm
if(0 < dday < 6   
    && hours >= 9 
    && (hours < 17 || hours === 17 && mins <= 30)){

    $('.mydiv').show(); 
 };</script>

 <div class="mydiv">
<p>Put code here</p>
</div>
//获取当前时间
var d=新日期(),
小时数=d.getHours(),
分钟=d.getMinutes();
day=d.getDay();
//如果一天是周一至周五,时间在上午9点至下午5:30之间
如果(0=9

&&(hours<17 | | hours===17&&mins当测试失败时,您也需要隐藏它。而且,由于您使用的是立即执行的纯脚本块,因此您需要在HTML中定义
后放置此代码

 if(0 < day < 6    // day here ???    
    && hours >= 9 
    && (hours < 17 || hours === 17 && mins <= 30)){

    $('.mydiv').show(); 
 } else {
    $('.mydiv').hide(); 
 }

对于初学者..变量
dday
中的键入错误,应该是
day
…此外,我认为
0
没有定义行为。它返回类似
.6
<div class="mydiv" style="display: none">
 <p>Put code here</p>
</div>
$( document ).ready( function() {
  // day logic here
});