Здравствуйте! Лендинг photos23.ru
Не добавляется к значению "час" ноль. Я очень плохо знаю javascrpipt, брал таймер с аналога. После изменений в коде по аналогии иногда добавляется ноль при значении больше 10, после удаления условий просто 10 стоит..
$(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()) < 0){
$(".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 секунду */
/* Т А Й М Е Р */
Вот код таймера. Буду признателен, если укажите ошибку.