javascript时间自动收报机

时间:2011-09-22 14:25:37

标签: javascript date time ticker

我想建立一个简单的时间自动收报机。

基本上我将从服务器端注入一个全局javascript变量,它将在我的业务模型中表示代理的活动任务开始时间。

我想在标签中显示该日期与现在之间的数字时间格式,但我遇到的问题是这两个日期之间的差异是毫秒。

我创建了一个JSFiddle,但新Date()和特定日期之间的差异没有正确显示。

enter code here http://jsfiddle.net/alexpeta/ZmzDh/3/

你们可以发现错误或问题吗?

3 个答案:

答案 0 :(得分:2)

Example

替换:

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

使用:

var t = setInterval(tick,1000);

setInterval

中使用函数引用而不是字符串总是一个好主意

答案 1 :(得分:2)

d.toLocaleString()可能会跟你说一句话;)小贴士:不,你自9月22日以来没有测量时间,你的时间是10月22日。

http://jsfiddle.net/LDKh7/

答案 2 :(得分: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>