我有一个脚本,根据一周中的某一天和一天的时间显示不同的div。他运作良好。我需要修改它。我想每天设置不同的开放时间。我怎样才能做到这一点?请帮忙。开放时间 - DIV取决于星期几和小时
例
周一8:00开放到16:00
周二营业时间为08:00至16:00
周三开放时间为8:00至18:00
周四营业时间为8: 00〜18:00
周五营业时间为08:00至16:00
周六接近
周日从8:00开放至13:00
我的脚本:
var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();
var mins = d.getMinutes();
var status = 'open';
if (dayOfWeek !== 6 && dayOfWeek !== 0 && hour >= 9 && hour <= 15){
if (hour=='9' && mins < '00'){
status = 'closed';
}else if (hour=='15' && mins > '30'){
status = 'closed';
}else{
status = 'open';
}
}else{
status = 'closed';
}
if (status=='open') {
$('.hours').show();
$('.closed').hide();
}else{
$('.hours').hide();
$('.closed').show();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="hours">We are OPEN</div>
<div class="closed">We are CLOSED</div>
建议无关你的问题:取代'.show()'和'.hide()',你可以使用'.toggle(状态=== '开放'/状态! =='打开')'。然后你可以删除'if' ;-) – Cerbrus