2011-09-22 3 views
0

Я хочу создать простой тикер времени.javascript time ticker

В основном у меня будет глобальная переменная javascript, введенная с серверной стороны, которая будет представлять в моей бизнес-модели активное время запуска задачи для агента.

Я хочу показать в теге цифровой формат времени между этой глобальной этой датой и сейчас, но проблема у меня есть с миллисекундами от разницы между этими двумя датами.

Я создал JSFiddle, но разница между новой Date() и определенной датой не отображается должным образом.

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

Можете ли вы, ребята заметили ошибку или вопрос?

ответ

2

d.toLocaleString() может иметь слово с вами;) совет: нет, вы не время измерения, начиная с 22 сентября, вы измеряете время 22 октября

http://jsfiddle.net/LDKh7/

+0

Мужчина, мне нужна пара очков LOL! Действительно, это было октябрь, и теперь его показ хорошо в вашей скрипке. –

2

Example

Заменить:

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

с:

var t = setInterval(tick,1000); 

Это всегда хорошая идея, чтобы использовать ссылку на функцию, а не строка в setInterval

+0

ах большой! теперь его работа над jsfiddle. Спасибо, сэр. теперь остается вопрос: почему он показывает, как 19 часов LOL. функция transformMiliseconds() работает, если вы дадите ей, как 3600000, она действительно покажет 01:00:00 часов, так что это прекрасно. –

+0

Этот пример работает для вас: http://jsfiddle.net/ZmzDh/2/? – Joe

+0

Да, это функционально, диапазон содержит нужный формат, но для моего браузера и региональных настроек (время в Румынии) теперь его 17:37 (5 часов), а время начала - 13:00 (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