Javascript 显示周一至周五9-5 jquery之间的div
在周一至周五9-5点之间需要一点帮助,让一名潜水艇开火: HTMLJavascript 显示周一至周五9-5 jquery之间的div,javascript,html,time,load,Javascript,Html,Time,Load,在周一至周五9-5点之间需要一点帮助,让一名潜水艇开火: HTML <div class="liveperson"> <!-- Start liveperson code --> <!-- End Liveperson code --> </div> 不知道是什么我做错了 任何帮助都将不胜感激 提前感谢大家 试试这个: var d = new Date(); var dayOfWeek = d.getDay(); var hour = d.ge
<div class="liveperson">
<!-- Start liveperson code -->
<!-- End Liveperson code -->
</div>
不知道是什么我做错了
任何帮助都将不胜感激
提前感谢大家 试试这个:
var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();
if (dayOfWeek > 0 && dayOfWeek < 6 && hour > 8 && hour < 17) {
$('.liveperson').hide();
}
var d=新日期();
var dayOfWeek=d.getDay();
var hour=d.getHours();
如果(星期日>0和星期日<6和小时>8和小时<17){
$('.liveperson').hide();
}
dayOfWeek
为0-6,周日(0)至周六(6)
hour
is为0-23(0为上午12点,23为晚上11点)
//获取当前时间
var d=新日期(),
小时数=d.getHours(),
分钟=d.getMinutes();
day=d.getDay();
//如果一天是周一至周五,时间在上午9点至下午5:30之间
如果(0=9
&&(小时<17 | |小时===17分钟你不能做==1-5
那就是==4
,你需要((天>=1)&&(这一方法一点也不好。JavaScript将获得本地机器查看页面的时间,而不是web服务器的时间,因此,当您脱机时,在不同时区访问将显示您的实时支持。您需要为此类任务找到基于服务器的解决方案,而不是JavaScript。因为我在这里有点傻,所以nd认为我需要在这些时间之间隐藏div(而不是显示它),我对您的代码做了一些修改,使3.看看它是否有意义…jQuery(document).ready(函数(){var d=new Date();var dayOfWeek=d.getDay();var hour=d.getHours();if(dayOfWeek=>6&&dayOfWeek 17&&hour@user2095569如果你做相反的事情,你需要切换到使用| |而不是&&&s(因此你会显示这些条件是否满足,而不仅仅是全部):如果(dayOfWeek==6 | | dayOfWeek==0 | | hour=17
)`您好@user2095569,谢谢您的输入…在JSFIDLE中它仍然有点像猪,正如您在这里看到的…现在是17点之后,所以它不应该显示,对吗?()我想既然是17点之后,它应该隐藏起来?这里的小时现在是11,当我设置小时>=11时,它按预期工作。
var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();
if (dayOfWeek > 0 && dayOfWeek < 6 && hour > 8 && hour < 17) {
$('.liveperson').hide();
}
// 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();
};