2011-12-19 6 views
2

私は何をしようとしているのかは単純ではあるが難しいと証明しているようだ。目標の日付を使用するカウントダウンスクリプトが必要です。その日までの日、時間、分という3つの別個の数字が表示され、適切な場所にページを挿入できます。私はjCountdownを試しましたが、それは高度にカスタマイズ可能ですが、私はまだ私が必要なものを得ることができませんでした。私はしたい特定の日付へのカウントダウン

私はそれを行うことができますが、私は実際にそこにいくつかのjqueryを持っている静的なHTMLページにPHPを結合したいとは思わない。できるだけシンプルなものにしようとしています。

私が望むのは、ユーザーがバックエンドコードで日付を指定できるようにすることです。これにより、3つの別々の読み取り情報、つまりその日付の日数、時間数または分数が与えられます。それぞれの合計ではなく、3日、3時間、5分と言います。

私は再びそれがなど日、時間、で、まだ1枚のプリントアウトとしてそれを与えるかどうかをそれぞれの合計数を、持っているこの

http://jsfiddle.net/McdSV/

を見て撮影しました。私が見つけている一貫した問題であると思われます。

ガイダンスをいただければ幸いです。

答えて

5

あなたは数学を自分で行い、それを印刷することができます。モジュラスを使用して残りの部分を数分で取得し、その日をフロアします。例では
あなたがそうそこに開始することができますオブジェクト2時間を差し引くことにより秒を取得:
totalseconds%60秒の残りの部分を
totalseconds/60、総分
totalminutesの60%、分
などの残りの部分... 。

コードを参照してください:例では http://jsfiddle.net/jHVnz/

+0

見ていただき、ありがとうございます。 – Andy

+1

+1悪くありません。表示テキストを出力するときに、秒を60秒間修正することは妥当です。また、浮動小数点値を出力している時間計算(少なくともChromeの場合)には問題があります。コードを 'var hours =(Math.floor(seconds/3600))%24;'に変更することをお勧めします。 ([フィドル参照](http://jsfiddle.net/lthibodeaux/jHVnz/1/)) – lsuarez

0

を使用すると、2つの時間を差し引くことにより秒を取得しますので、そこを開始することができますオブジェクト:

totalseconds % 60、秒
totalseconds/60の残り、合計分

関連する問題