2011-10-20 9 views
0

ご質問ありがとうございます。日付/時間/分のカスタム番号を作成してカウントする方法

値を保持してカウントを続けるのに最適な解決策が見つかりませんでした。 私の目標は、現在のタイムスタンプをその値の数値から値に変換しようとすると、その数は1秒ごとにクロックとして変化し続けます。私のコードでは、毎秒8ポイント増加します。しかし、問題は私がページをリフレッシュするたびに、数字は "27216009"から始まります。 ページを更新するとき、または誰かがページを訪れるときはいつでも、ページからの数字は同じでなければならない。

ソースコードがある - >http://jsfiddle.net/Q5CwM/

あなたがそれを見ることができます。ありがとう

+0

あなたの質問は本当に不明であるが。ページの更新中にデータを保存しようとしていますか?すべてのユーザーに同じ値を表示するか、または1人のユーザーにだけ表示する必要がありますか? – nrabinowitz

+0

erm、この行は何をする予定ですか? 'if(tc <= 8 || tc <= 18)' – tomfumb

+0

大丈夫、明確にする - 言うことができます。私たちの日時は10月20日午後5時12分、ちょうど値に変換したいのです(例えば:27216000)。その後、毎秒「8」の数字がその値に加算されます。次の秒後、値は "27216008"になります。数字はタイムスタンプとしてカウントされ続けます。 –

答えて

2

番号に関連するタイムスタンプを作成することができます。ユーザーがサイトにアクセスすると、カウンタの変更は、現在のタイムスタンプに従って、その後、すべてのは、第9

アップデート追加:http://jsfiddle.net/Q5CwM/1/

コードを追加:

var defaultTimestamp = 1319146319 //a default timestamp of a specific time; 
var currentTimestamp = Math.round(new Date().getTime()/1000); //current timestamp in seconds 
var change = (currentTimestamp - defaultTimestamp) * 9 + 27216000; //adds the additional value to the default 
+0

あなたは私の例を与えることができます、私の心は、そのアルゴリズムを考えて、ほぼ前に感謝しています。 –

+0

@XMLguy更新を確認 – Sotiris

+0

素晴らしい、ありがとう。 –