- ベストアンサー
JavaScriptを使って、時間帯ごとに・・・
あるサイトを運営していて、とても教えていただきたいです。 JavaScriptを使えば、時間帯によってちがうメッセージを表示することが可能ですよね、 そのことで、それにタグを使うことは出来ないでしょうか? そもそも、朝、昼、晩、深夜と分けてユーチューブの動画を配信したいと思っています。でも4回も更新できなくて、1日1回で4回分の更新(?)が出来るようにしたいです。 つまり、自分で更新せずに動画を4回に分けて放送したいです どうか、よろしくお願いします。JavaScriptで何とかなりませんか? 質問文下手ですいません・・・
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<html> <body> <div id="page0" style="display:none"> 深夜っぽいこと </div> <div id="page1" style="display:none"> なんとなく朝 </div> <div id="page2" style="display:none"> なんとなく仕事 </div> <div id="page3" style="display:none"> 生きていることを実感する時間 </div> <script> var p,h=(new Date).getHours(); if(h>22 || h<5) p=0; if(4<h && h<11) p=1; if(10<h && h<17) p=2; if(16<h && h<23) p=3; for(var i=0;i<4;i++) document.getElementById('page'+i).style.display=(i==p)?'block':'none'; </script>
その他の回答 (2)
- fujillin
- ベストアンサー率61% (1594/2576)
そのときの時刻はnew Date()で取得できます。(日付、時刻) 時間だけで判定してよいのなら、 d=new Date(); t=Math.floor(d.getHours()/6) とでもすれば、時間帯で0~3の数字になりますので、表示先を配列などに入れておいて指定すればよいのでは? もっと複雑な判定をしたければ適当にアレンジしてください。 時間:date.getHours() 分 :date.getMinutes() 秒 :date.getSeconds()
お礼
ありがとうございました!
- ProKaseifu
- ベストアンサー率51% (98/192)
>そのことで、それにタグを使うことは出来ないでしょうか? >朝、昼、晩、深夜 ・時間帯の区別の方法(7時~12時は朝とか) ・ようつべで使うタグ(4回分?のタグでいいのかな) を説明してくれれば神が光臨すると思います。
補足
はい、4回分です
お礼
どうもありがとうございます とても助かりました