在mon-fri 9-5 jquery之间显示div

时间:2013-08-06 14:38:07

标签: javascript html time load

需要一些帮助才能在星期五9-5之间触发一个div:

HTML

<div class="liveperson">

<!-- Start liveperson code -->
<!-- End Liveperson code -->
</div>

JQ

    $(document).ready(function() {
    var rightNow = getHours(); 
    var day = rightNow.getUTCDay();
    if (day == 1-5 || rightNow == 9-13) { 
      $('.liveperson').show(); 
    }

});

不知道它是什么我做错了!

非常感谢任何帮助!

先谢谢大家!

2 个答案:

答案 0 :(得分:0)

试试这个:

var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();

if (dayOfWeek > 0 && dayOfWeek < 6 && hour > 8 && hour < 17) {
    $('.liveperson').hide();
}

dayOfWeek为0-6,星期日(0)至星期六(6)。

hour是0-23(0是上午12点,23点是晚上11点)。

jsFiddle example

答案 1 :(得分:0)

// 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)){

    $('.liveperson').show(); 
 };

这应该这样做。