• 締切済み

javascriptでカウントダウンタイマー

「○時間○分○秒○」 のように、時間から秒以下までを カウントダウンするjavascriptを探しているのですが、 「○日○時間○分○秒○」 のように、日付からカウントダウンする javascriptしか見つけることができません…。 時間からカウントダウンを開始できる javascriptを教えて頂けないでしょうか。 可能であればキャンペーン開始前、終了後に ひとこと設定できると嬉しいです。 (例えば「キャンペーンは終了しました。」など) よろしくお願い致します。

みんなの回答

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

No.1 の回答から 行削除が2行 行修正が1行 にて時分秒の表示になります

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

面白そうだったので組んでみました <!-- ie9+/mozilla/webkit --> <script>var _=0;//dummy addEventListener('load', function(ev){ _; var limit = Date.parse('2015/03/27 15:50:30'); _; var target = document.getElementById('countdowntextarea'); _; (function(){ _, _; var delta = limit - Date.now(); _, _; if (delta <= 0) { _, _, _; target.textContent = '時間です'; _, _, _; return; _, _; } _, _; var x = function(n) { return ('00' + n).substr(-2) }; _, _; var sec = delta / 1000 | 0; _, _; var min = sec / 60 | 0; _, _; var hou = min / 60 | 0; _, _; var day = hou / 24 | 0; _, _; var message = 'あと'; _, _; message += (day<1)? '': day + '日'; _, _; message += (hou<1)? '': x(hou%24) + '時間'; _, _; message += (min<1)? '': x(min%60) + '分'; _, _; message += x(sec%60) + '秒'; _, _; target.textContent = message; _, _; setTimeout(arguments.callee, 250); _; })() }, false) </script> <div id=countdowntextarea></div>

alcxp
質問者

補足

ご回答ありがとうございます。 確認したのですが、表示形式が「○日○時間○分○秒」でした。 「○時間○分○秒○」で表示することは可能でしょうか…?

関連するQ&A

専門家に質問してみよう