我想在一天中的特定時間範圍內做一個消息顯示,但是我不能讓它工作,要麼顯示第一個IF或不顯示任何錯誤,似乎無法弄清楚。我究竟做錯了什麼?Javascript時間08:30 - 20:00
var today = new Date();
var hour = today.getHours();
var minute = today.getMinutes();
if(today.getDay() == 4){
if(hour > 8 && minute > 30 || hour < 20){
document.getElementById('test').innerHTML = ('come today till 20:00');
} else if (hour > 20 && hour < 0){
document.getElementById('test').innerHTML = ('Come tomorrow till 20:00');
} else (hour > 0 && hour < 8).document.getElementById('test').innerHTML = ('Come today from 08:00 till 20:00');
}
想通了感謝幫助傢伙:) 這是如何工作的吧。
if(today.getDay() == 4){
if((hour === 8 && minute > 30 || hour > 8) && hour < 20){
document.getElementById('test').innerHTML = ('Kom vandaag langs in onze showtuin tot 20:00 uur donderdag');
} else if (hour >= 20 && hour < 24){
document.getElementById('test').innerHTML = ('Kom morgen langs in onze showtuin tot 20:00 uur');
} else{
document.getElementById('test').innerHTML = ('Kom vandaag langs in onze showtuin van 08:00 tot 20:00 donderdag');
}
}
想象一個大於20但小於0的數字。 – Ryan
爲什麼8:30的分鐘? –
即當商店從8到8打開時,它會更容易。 –