2011-09-08 21 views
-1

即時通訊嘗試編寫腳本以根據其上午或下午是否有以下內容,只有其不工作時才能更改我的身體背景,是否有人會看到爲什麼?基於一天中的時間更改背景

<!-- Change background --> 
var currentTime = new Date().getHours(); 
if (7 <= currentTime && currentTime < 20) { 
    if (document.body) { 
     document.body.background = "images/backgrounds/day.jpg"; 
    } 
} 
else { 
    if (document.body) { 
     document.body.background = "images/backgrounds/night.jpg"; 
    } 
} 
<!-- Change background --> 
+0

是'<= 7'錯字或錯誤的來源?順便說一句,它不會改變,如果是上午/下午,但日/夜(但你可能已經知道)。仍然順便說一句,我不明白爲什麼你標記你的問題'jquery'因爲你使用普通的js。 – JMax

+0

即時通訊不知道,我試圖從這裏採取腳本http://stackoverflow.com/questions/4358155/changing-background-based-on-time-of-day-using-javascript –

+0

你有沒有用'

0

這應該是你所需要的。不過,你應該真的嘗試學習JavaScript,而不是隻是讓人們爲你寫。要麼或者聘請其他人來完成這項工作。

$('body').css('background-image', function(){ 
    var url, hour = new Date().getHours(); 
    if (hour > 7 && hour < 20) { 
    return 'http://example.com/day.jpg'; 
    } else { 
    return 'http://example.com/night.jpg'; 
    } 
});