• 締切済み

JavaScriptで毎日カウントダウン土日祝除く

初めまして、よろしく御願いします。 JavaScriptで毎日カウントダウンをしたいと思っています。 条件1 0時から10時までカウントダウンをする(月~金) 条件2 土日祝を除く(イレギュラー用に日付指定もできる) 条件3 時間:分:秒:ミリ秒の表示にしたい 以上の条件を満たしたものを作りたいと思っています。 検索をするとカウントダウンは出てくるのですが、 これといって適合するものはなく。。 悩んでいます。 お分かりになる方がいらっしゃいましたらご教示を御願いします。

みんなの回答

  • tracer
  • ベストアンサー率41% (255/621)
回答No.2

基本的なことを組み合わせるだけでできます。 質問者さんがどこまでJavaScriptのスキルをお持ちか分かりませんが、検索の指標を参考までに回答します。 ・ifによる条件分岐 ・日時の取得 以上です。関数で言えば、たった2つだけ覚えるだけでできます。 ちなみに、JavaScriptはクライアントサイドスクリプトといって、いわゆる閲覧する各ユーザーのブラウザ(パソコン)で動作します。従って、今回のような日時をカウントダウン仕組みも、たとえばユーザーのパソコンの時計がずれていたりすると、当然WEBサイト上のカウントダウンは正確な表示をしません。参考までに。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>検索をするとカウントダウンは出てくるのですが、 >これといって適合するものはなく。。 カウントダウンはみな同じようなものではないでしょうか? そのまま完全にピッタリのものは、よほど一般的な要求ででもない限りはそこらに転がってはいないでしょう。 ご質問内容で、多少特殊なのは「祝祭日を除く」の部分だけではないかと思いますけれど。 祝祭日を判定する関数を作成しておいて、条件分岐で実行するかしないかを決めてあげればよいのではないでしょうか? 曜日の取得は簡単ですが、祝日は必ずしも規則性がないので各日をリストにしてしまうか、その中でも「○月の第△曜日」のような物だけは規則で入れておくかは状況によりけりかと思います。 ここの質問サイト内を検索するだけでも、読みきれないくらいの数がヒットしますし、その中には沢山のサンプルが書かれているはずです。 以下、関係の深そうなものごく一例を… (ご参考にでもなれば) <カウントダウン> http://okwave.jp/qa/q7109072.html http://okwave.jp/qa/q6584309.html http://okwave.jp/qa/q2719903.html <日にちによるカウントダウン> http://okwave.jp/qa/q6576027.html http://okwave.jp/qa/q6731285.html <祝祭日の取得> http://okwave.jp/qa/q4300975.html http://okwave.jp/qa/q5127893.html http://okwave.jp/qa/q6531932.html

hiyokocyan0312
質問者

お礼

ありがとうございます。 こちらを参考にもう一度チャレンジしてみます。 早々の回答ありがとうございました。

関連するQ&A