Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
AlexusTdV
1 / 1 / 0
Регистрация: 10.12.2013
Сообщений: 36
1

В таймер не добавляется 0 при значении меньше 10

26.06.2015, 14:12. Просмотров 147. Ответов 0
Метки нет (Все метки)

Не добавляется "0" в значении "час", если оно меньше 10
Почему? В дни, секунды добавляется, а туда - нет.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$(document).ready(function(){   
  /* Т А Й М Е Р  */
  function countdown(){   /* создадим функцию countdown */
    var today = new Date().getTime();   /* определим сколько милисекунд прошло с 1970 года до данного момента и запишем в переменную today */
    var end = new Date("30 June 2015 00:00").getTime();   // Вписываем дату окончания акции на ангийском, по примеру, который записан сейчас */
    /* определим сколько милисекунд пройдет c 1970 до указанного в скобках числа (1 января 2014) и запишем в переменную end */
    var dateX = new Date(end-today);   /* узнаем разницу в милисекундах и запишем в переменную dateX */
    var perDays = 60*60*1000*24;   /* произведем расчет милисекунд в сутки и запишем в переменную perDays */
    /* Подставляем значения*/
    
    if(parseInt(Math.round(dateX/perDays)) < 10){
      $(".t_d div").text('0'+Math.round(dateX/perDays));
    }
    else{
      $(".t_d div").text(Math.round(dateX/perDays));
    }
    
    
    if(parseInt(dateX.getUTCHours().toString()) < 10){
      $(".t_h div").text('0'+dateX.getHours().toString());
    }
    else{
      $(".t_h div").text(+dateX.getHours().toString());
    }   
 
    
    if(parseInt(dateX.getMinutes().toString()) < 10){
      $(".t_m div").text('0'+dateX.getMinutes().toString());
    }
    else{
      $(".t_m div").text(dateX.getMinutes().toString());
    }   
 
    
    if(parseInt(dateX.getSeconds().toString()) < 10){
      $(".t_s div").text('0'+dateX.getSeconds().toString());
    }
    else{
      $(".t_s div").text(dateX.getSeconds().toString());
    }   
    /* определяем количество дней путем деления dateX на perDays и округляем это значение. А из 
    остатка вычисляем сколько часов, дней, минут и секунд осталось и приводим в строковые данные */
  }
  countdown();   /* вызываем функцию */
  setInterval(countdown, 1000);   /* даем интервал вызова функции в 1 секунду */    
  /* Т А Й М Е Р  */
Вот код таймера, пример на сайте http://photos23.ru
Таймер брал уже готовый с другого сайта, как он работает там - не знаю.

Добавлено через 3 минуты
Кажется разобрался..

Добавлено через 4 минуты
И что-то тему не там разместил.. Удалите, если можно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2015, 14:12
Ответы с готовыми решениями:

Действие при определенном значении в инпуте
Как сделать так, если я введу в инпут слово &quot;мама&quot;, в определенном div...

При нажатии на ссылку в div добавляется изображение
В смысле есть div c атрибутом contenteditable=&quot;true&quot;, и при нажатии на ссылку в...

Сделать невидимым элемент при определенном значении
Приветствую вас, коллеги! Помогите пожалуйста сделать небольшой скрипт. Он...

При нажатии на кнопку, текст добавляется в другую таблицу
Здравствуйте! При нажатии на кнопку, текст из одной таблицы добавляется в...

При определенном значении чекбокса показывать соответствующую таблицу
Добрый вечер! Будьте добры, подскажите как сделать) Есть 4 чекбокса и при...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2015, 14:12

Почему кука добавляется в таблицу только при перезагрузке страницы?
Как сделать, что бы таблица обновилась? ...

Валидация textarea - убрать красный фон при верно введенном значении
Есть поле и кнопка, после нажатия на кнопку, если поле пустое, то оно...

Таймер должен считать от 60 сек до 0. По нажатию кнопки застывать на этом значении, а при повторном продолжать отсчет
Как сделать что бы таймер вел отсчет времени от 60 секунд до 0 после нажатия на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru