我試圖讓一個腳本,將做如下發生:的Javascript時間和工作日/週末CSS改變
- 我需要從綠色我的網頁上更改元素的顏色爲紅色視當天的時間和星期幾。例如,週六我需要另一個時間窗口,而不是週一。
我苦苦尋找的一些作品。我發現了幾個根據時間改變CSS的腳本,但是我找不到能夠根據時間和日期更改CSS的腳本。有什麼地方可以使用腳本嗎?
腳本,我發現這取決於時間更改CSS: https://css-tricks.com/snippets/javascript/different-stylesheet-pending-the-time-of-day/
http://code.tutsplus.com/tutorials/how-to-create-a-time-based-css-style-sheet-switcher--net-22814
====
這是爲我工作(得到了別人一些幫助,我知道):
function getStylesheet() {
var currentTime = new Date().getHours();
var currentDay = new Date().getDay();
document.write("<link rel='stylesheet' href='css/close.css'
type='text/css'>");
if (1 <= currentDay&¤tDay < 6){
// mon/tue/wen/thu/fri
if (8 <= currentTime&¤tTime < 18) {
document.write("<link rel='stylesheet' href='css/open.css'
type='text/css'>");
}
} else if (currentDay === 6) {
// Its Saturday
if (10 <= currentTime&¤tTime < 17) {
document.write("<link rel='stylesheet' href='css/open.css'
type='text/css'>");
}
}
}
getStylesheet();
您可以從[* date.getDay()*](http:// www .ecma-international.org/ECMA-262/5.1 /#仲丁基15.9.5.16)。星期日爲0,星期六爲6.另請嘗試[* MDN *](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay)。 – RobG