gpt4 book ai didi

javascript - 营业时间 - DIV 取决于星期几和小时

转载 作者:行者123 更新时间:2023-11-30 11:31:45 26 4
gpt4 key购买 nike

我有一个脚本,它根据星期几和一天中的时间显示不同的 div。他工作得很好。我需要修改它。我想每天设置不同的开放时间。我怎样才能做到这一点?请帮忙。

例子

周一开放时间为 8:00 至 16:00
周二开放时间为 8:00 至 16:00
周三开放时间为 8:00 至 18:00
周四开放时间为 8:00 至 18:00
周五开放时间为 8: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>

最佳答案

使用二维数组

// Example days
var days = [[9, 15],[8, 14],[7, 13],[6,12],[5,11],[0,0],[0,0]];

具有 [0,0] 的一天将被视为完全关闭。并将 if 语句编辑为

if (hour >= days[dayOfWeek][0] && hour < days[dayOfWeek][1]){ //..

关于javascript - 营业时间 - DIV 取决于星期几和小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46002905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com