Change fullchan theme depending on the time (morning, noon, night)
var changeTheme = function (theme) {
var stylesheets = JSON.parse(localStorage.board_stylesheets);
var keys = Object.keys(stylesheets);
for (var i = 0; i < keys.length; i++) {
stylesheets[keys[i]] = theme;
}
localStorage.board_stylesheets = JSON.stringify(stylesheets);
if (!document.getElementById('stylesheet')) {
var s = document.createElement('link');
s.rel = 'stylesheet';
s.type = 'text/css';
s.id = 'stylesheet';
var x = document.getElementsByTagName('head')[0];
x.appendChild(s);
}
document.getElementById('stylesheet').href = styles[theme];
$(window).trigger('stylesheet', theme);
};
var time = new Date().getHours();
var themes = {
morning: 'Yotsuba',
noon: 'Yotsuba B',
night: 'Dark'
};
if (time <= 23 && time >= 0) {
// valid time
if (time < 8) {
// night
changeTheme(themes.night);
} else if (time < 16) {
// morning
changeTheme(themes.morning);
} else {
// noon
changeTheme(themes.noon);
}
}