時間に応じてcssスタイルシートを切り替えようとしています。1つは日中、もう1つは夜間です。私はJavaに関しては初心者ですが、javascriptをたくさん読んでいて、これを機能させるコードを生成しました。もちろん試してみましたが、うまくいきません。
コードをヘッダーに配置してから、タグの直後に配置してみましたが、どちらも機能しませんでした。
cssスタイルシートはそれ自体で機能しますが、スクリプトで使用するとまったく機能しません。これは私にそれが正しくないスクリプトであると信じさせる。多分私はそれを間違って書いたのですか?
javascriptコードは次のとおりです。
<script language="JavaScript">
var d=new Date();
var twi_am_start = 4;
var twi_am_end = 5;
var twi_pm_start = 17;
var twi_pm_end = 18;
if (d.getHours() < twi_am_start || d.getHours() > twi_pm_end)
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/nighttime.css" type="text/css">');
else if (d.getHours() > twi_am_end && d.getHours() < twi_pm_start )
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/daytime.css" type="text/css">');
else
document.write('<link rel="stylesheet" href="http://itsnotch.com/tumblr/files/nighttime.css" type="text/css">');
</script>