营业时间内的聊天按钮显示

时间:2018-08-23 02:04:33

标签: javascript time utc

我试图在工作时间显示一个聊天按钮,然后在工作时间显示一个关闭的语句。

我能够使它仅显示聊天按钮,但几个小时后仍不会消失。

营业时间为中部时间6:30 AM-3:30 PM

谢谢!

  var openingTime = new Date();
  openingTime.getUTCHours(11); openingTime.getUTCMinutes(30);


  var closingTime = new Date();
  closingTime.getUTCHours(20); closingTime.getUTCMinutes(30);

var d = new Date();

if(((d.getUTCHours() >= openingTime.getUTCHours() && d.getUTCHours() <= closingTime.getUTCHours() ) && (d.getUTCDay() >= 1 && d.getUTCDay() <= 5) )) {
    $(".open").show();
    $(".closed").hide();
}
else {  
     $(".closed").show();
    $(".open").hide();
}

1 个答案:

答案 0 :(得分:0)

从代码中,我看到您正在使用getUTCHoursgetUTCMinutes来设置小时和分钟。但是,这两种方法仅用于从Date对象获取小时和分钟。

请改为使用setUTCHourssetUTCMinutes设置小时和分钟

这可能不是问题的根源,但这是我在阅读代码时发现的一个小错误。

希望有帮助。