我想要一個JavaScript文件,檢查當前時間是否在晚上7點到早上7點。如果是這樣,它應該改變我的網站上的背景顏色爲X. 如果當前時間不在晚上7點到上午7點之間,背景顏色應該是Y. 由於我是Javascript新手,我不知道所有事情,這就是爲什麼我需要你的幫助!如果時間在晚上7點到7點之間,則使用Javascript嗎?
回答
這裏是JSBin
var currentTime = new Date().getHours();
if (currentTime >= 19 && currentTime <= 7) {
document.body.style.background = "/*your X color*/";
} else {
document.body.style.background = "/*your Y color*/";
}
爲什麼downvote(s),檢查張貼JSBin –
這可以幫助你:
function checkTime() {
var d = new Date(); // current time
var hours = d.getHours();
var mins = d.getMinutes();
if(hours>=19 || hours <=7)
{
document.body.style.background="";//set background color x
}
else
{
document.body.style.background="";//set background color y
}
}
Nevermind,我誤解了這個問題。 –
var d = new Date();
var n = d.getHours(); //get the current local time's hour in military time (1..23)
//If the time is greater than or equal to 7pm or less than or equal to 7am
if (n >= 19 || n <= 7) {
//set background color to X
}
else {
//set background color to Y
}
其實它的作用不管怎麼樣 – Spencer
我的誤解 - 我把AM和PM之間的問題看成是PM和AM。對於那個很抱歉。 –
我建議使用對身體有類來管理風格,但在JavaScript處理的類。
基本上,您將使用Date類來獲得當前軍事時間(24小時)的小時。下午7點在軍事時間表示爲19。
var hour = new Date().getHours();
// between 7 PM and 7 AM respectively
if(hour >= 19 || hour <= 7) {
document.body.className += 'between7';
} else {
document.body.className += 'notBetween7';
}
然後在CSS中,您可以處理這些類。
body.between7 {
background-color: green;
}
body.notBetween7 {
background-color: red;
}
也許是因爲問題要求在「晚上7點到早上7點」之間的時間,而不是相反。誰知道。我看到你在各處評論說他們錯誤地比較了這些值,但實際上你是犯了錯誤的人。 –
好點@Felix,哈哈。我錯過了那一個。 –
- 1. 如何阻止從晚上7點TP早上7點
- 2. 第二天早上7點到早上7點之間的選擇
- 3. MySQL Timediff計數時間從晚上10點到早上6點
- 4. GPS到Windows Phone上的兩點之間計算距離7
- 5. 在MongoDB上午9點到晚上7點獲取元素「創建」
- 6. 如何從mysql中檢索結果,其中時間戳是在昨天晚上11點到今天晚上11點之間?
- 7. 比較時間:上午7點,上午5點或上午10點什麼時間接近?
- 8. GetLastWriteTime回到1600年12月31日晚上7:00:00點
- 9. 我需要檢查當前時間是否在指定的時間間隔(晚上9點到明天上午9點)之間,我需要檢查當前時間是晚上9點到9點(明天)Ruby on Rails
- 10. 如何在上午10點到晚上10點之間每隔2小時執行一次crontab?
- 11. Javascript倒計時從上午8點到晚上9點
- 12. 如何檢查DateTime的時間是晚上9點到17點(Ruby)?
- 13. 長時間間隔使用javascript setInerval有什麼缺點嗎?
- 14. 在NSArray中發現NSDray在給定時間(例如,晚上8點)之後有一天的時間?
- 15. 如何找出getDate()是否在2次(7)時間戳之間?
- 16. 使用NetworkX計算2個節點之間的點擊時間
- 17. 檢查時間是在今晚和明天早上之間
- 18. 在Windows Phone 7(芒果)上HttpWebRequests之間共享CookieContainer的問題
- 19. 如何找到兩點之間的點
- 20. 使用GETDATE()並添加時間參數(如上午9點到上午8點59分之間)
- 21. 如何在兩點之間使用geom_hline
- 22. 如果使用密碼不存在,則在節點之間創建關聯
- 23. 結果在兩個上午9點和10點之間 - mysql
- 24. 在上午6點和晚上10點之後計算MySQL中的時間差異
- 25. windows phone 7 bing地圖點之間的距離
- 26. 在啓動時只在時間是12點到1點之間運行cron
- 27. 如何測量點擊和釋放之間的JavaScript時間?
- 28. 使用刪除的點之間的空間正則表達式
- 29. ScheduledExecutorService每天晚上12點執行UTC時間
- 30. 我如何在下午2點到5點之間獲得送貨時間?
'new Date()。getHours()'並在24小時內比較。 – elclanrs
可能重複的[在11pm和早上7am在Javascript](http://stackoverflow.com/questions/14546193/between-11pm-and-7am-in-javascript) –