※ ChatGPTを利用し、要約された質問です(原文:期間限定で読み込むcssファイルを変えたい)
期間限定で読み込むcssファイルを変えたい
このQ&Aのポイント
Javascriptを使用して3カ月ごとに読み込む外部cssを変える方法についてアドバイスをお願いします。
さらに、特定の期間に指定のcssを読み込む方法についても教えてください。
Javascriptの知識が少ないため、具体的な手順を教えていただけると助かります。
いつもお世話になっています。
今現在、以下のようなJavascriptで3カ月ごとに読み込む外部cssを変えています。
web
// *以下CSS切り替え
document.write ('<link rel="stylesheet" type="text/css" href="' + (function () {
switch ((new Date).getMonth () + 1) {
case 3 :
case 4 :
case 5 :
return 'css/back_spring.css'; // 3-5 月は back_spring.css を適用
case 6 :
case 7 :
case 8 :
return 'css/back_summer.css'; // 6-8 月は back_summer.css を使用
case 9 :
case 10 :
case 11 :
return 'css/back_autumn.css'; // 9-11 月は back_autumn.css を使用
case 12 :
case 1 :
case 2 :
return 'css/back_winter.css'; // 12-2 月は back_winter.css を使用
default :
return 'css/back_default.css'; // その他は back_default.css を適用
}
} )() +'">');
これをさらに
12/10~12/25はback_xmas.css
12/31~1/7はback_new_year.css
というように細分化したいのですが、javascriptの知識が少ないためどのように手をつければよいかわかりません。
どなたかアドバイスをお願いします!
お礼
アドバイスどころか完璧な回答ありがとうございます! なるほど、getMonth()+1)*100がポイントですね。 前よりもずっとすっきりした上にいろいろ出来そうです。 ちゃんとalertを書き換えて使用します。 本当にありがとうございました!