2011-09-22 5 views
0

簡単なタイムティッカーを作りたいです。javascript time ticker

基本的には、ビジネスモデルでエージェントのアクティブなタスクの開始時刻を表す、グローバルなjavascript変数をサーバー側から注入します。

そのグローバル日付と現在の間にデジタル時刻形式をタグで表示したいのですが、問題は2つの日付の差からのミリ秒です。

JSFiddleを作成しましたが、新しいDate()とその特定の日付の違いが正しく表示されません。

enter code herehttp://jsfiddle.net/alexpeta/ZmzDh/3/

君たちは、バグや問題を見つけることができますか?

答えて

2

d.toLocaleString()でない文字列が持つかもしれませんあなたとの単語;)tip:いいえ、あなたはいません9月22日からの経過時間を計測する、あなたは偉大なああ

http://jsfiddle.net/LDKh7/

+0

男、私は笑顔のペアが必要ですか?確かに、それは10月で、今あなたのフィドルでOKを示しています。 –

2

Example

置き換えます

var t = setInterval('tick()',1000); 

をして:

var t = setInterval(tick,1000); 

これは、関数のリファレンスを使用することは常に良いアイデアだとsetInterval

+0

10月22日までの時間を計測しています!今はjsfiddleに取り組んでいます。ありがとうございます。今質問は残っています:なぜ19時間笑っているように見えるのですか? transformMiliseconds()関数は動作します。3600000のように指定すると、実際には01:00:00の時間が表示されます。 –

+0

この例はあなたのために働いていますか:http://jsfiddle.net/ZmzDh/2/? – Joe

+0

はい、それは機能的です、スパンは、希望のフォーマットが含まれています私のブラウザーと地域の設定(ルーマニア時間)の17時37分(5時)と開始時間は13時です1時ディスプレイは4時間と言うべきです。それはあなたのために大丈夫ですか? –

1
<script language="JavaScript"> 
    TargetDate = "12/31/2020 5:00 AM"; 
    BackColor = "palegreen";     
    ForeColor = "navy";      
    CountActive = true;     
    CountStepper = -1;     
    LeadingZero = true;        
    DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";      
    FinishMessage = "It is finally here!";     
    </script> 
    <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script> 
+0

コードに沿って何らかの説明をしてください。 – bwegs