曜日と時刻によって異なるdivを表示するスクリプトがあります。彼はうまくいく。私はそれを変更する必要があります。私は毎日異なる営業時間を設定したいと思います。これどうやってするの?助けてください。木曜日午後6時00
8:00から午前8時からオープン水曜日午前16時
8:00から午後4時
にオープン営業時間 - DIVは曜日と時間に依存します
例
月曜日火曜日オープン8からオープン: 00私のスクリプト
13時
8:00からオープン日曜日近い土曜日8:00から午前16時00
にオープン金曜日
00〜18:
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(ステータス=== 'オープン' /ステータスを使用することができます! == 'open') '。あなたは 'if' ;-)を取り除くことができます – Cerbrus