2016-11-11 2 views
0

Эй, как вы обновляете div на определенный час? Таким образом, приветствие, основанное на времени, автоматически галочки. код у меня на данный момент это:Время дня на основе обновления div

<div id = "greet" ><script> 
var Digital=new Date() 
var hours=Digital.getHours() 
if (hours < 12) 
document.write('Good morning.') 
else if (hours >= 12 && hours < 18) 
// (code in here?) refresh the div at 12:00 pm 
document.write('Good afternoon.') 
else if (hours >= 18 && hours <= 24) 
// (code in here?) refresh div at 6:00 pm 
document.write('Good evening.') 
</script></div> 

любые советы было бы здорово. ура.

+0

вы можете использовать SetTimeout, отсчитывают каждую минуту или второй, чтобы проверить текущее время и обновления приветствия соответственно – Deep

ответ

0

Вы нужны как это

var datas=""; 
 
var Digital=new Date() 
 
var hours=Digital.getHours() 
 
if (hours < 12){ 
 
datas = 12 ? "is a below 12am" : ""; 
 
document.write('Good morning.') 
 
} 
 
else if (hours >= 12 && hours < 18) { 
 
    datas = 12 ? "is a 12am" : ""; 
 
document.write('Good afternoon.')} 
 
else if (hours >= 18 && hours <= 24){ 
 
    datas = 18 ? "is a 6pm" : ""; 
 
document.write('Good evening.') 
 
} 
 
document.getElementById('greet').innerHTML=datas;
<div id = "greet" ></div>

Смежные вопросы