我试图在工作时间显示一个聊天按钮,然后在工作时间显示一个关闭的语句。
我能够使它仅显示聊天按钮,但几个小时后仍不会消失。
营业时间为中部时间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();
}
答案 0 :(得分:0)
从代码中,我看到您正在使用getUTCHours和getUTCMinutes来设置小时和分钟。但是,这两种方法仅用于从Date对象获取小时和分钟。
请改为使用setUTCHours和setUTCMinutes设置小时和分钟
这可能不是问题的根源,但这是我在阅读代码时发现的一个小错误。
希望有帮助。