Всем привет. Уже долго мучаюсь , все никак не могу справится с такой задачей:
* Как задать таймеру время например до 28 марта
var set_slide = function(selector, slide) {
$(selector).each(function() {
var position = slide*-61;
var block = $(this);
var shift = function() {
block.css("background-position", "0 "+position+"px");
position -= 61;
}
setTimeout(shift, 60);
});
}
var time = new Date();
var target_time = new Date(time.getFullYear(), time.getMonth(), time.getDate());
target_time = target_time.valueOf()+1000*60*60*24;
var tick = function(init) {
// alert("1");
if (init == undefined) {
init = false;
}
var current_time = new Date();
current_time = current_time.valueOf();
if (current_time > target_time) {
var time = new Date();
target_time = new Date(time.getFullYear(), time.getMonth(), time.getDate());
target_time = target_time.valueOf()+1000*60*60*24;
}
var time_diff = Math.floor((target_time - current_time)/1000);
var second_2 = time_diff % 10; time_diff = Math.floor(time_diff/10);
var second_1 = time_diff % 6; time_diff = Math.floor(time_diff/6);
var minute_2 = time_diff % 10; time_diff = Math.floor(time_diff/10);
var minute_1 = time_diff % 6; time_diff = Math.floor(time_diff/6);
var hour_2 = Math.floor(time_diff/10);
var hour_1 = time_diff % 10;
set_slide(".second2", second_2);
if ((second_2 == 9) || init) {
set_slide(".second1", second_1);
if ((second_1 == 5) || init) {
set_slide(".minute2", minute_2);
if ((minute_2 == 9) || init) {
set_slide(".minute1", minute_1);
if ((minute_1 == 5) || init) {
set_slide(".hour2", hour_1);
if ((hour_2 == 9) || init) {
set_slide(".hour1", hour_2);
}
}
}
}
}
}
tick(true);
setInterval(tick, 1000);