PageSourceSearch

https://izumclub.ru/local/templates/izum/js/timer.js?16406840182371

js izumclub.ru collected 2026-10-07 18:01:02 UTC 2,371 bytes, 58 lines download raw bytes

1(function($) {
2
3	$(document).ready( function() {
4
5		function updater($d, $h, $m, $s, $i) {
6			var $baseTime = [];
7			$baseTime[$i] = new Date($date_new[$i]);
8			function update() {
9				var $cur = new Date();
10				// Смещение часового пояса пользователя. Возвращает смещение в минутах (число), т.е. в Москве это значение будет равным -180
11				var $timeZone = $cur.getTimezoneOffset();
12				// Изменяем смещение часового пояса на Московское
13				var $moscowTime = $cur.setMinutes($cur.getMinutes() + $timeZone + 180);
14				// сколько осталось миллисекунд до завершения таймера
15				var $diff = [];
16				$diff[$i] = $baseTime[$i] - $moscowTime;
17				// Если введённое время меньше текущего, тода заменяем таймер на текст
18				if($baseTime[$i] < $moscowTime ) {
19					$( '.timer-'+($i+1) ).html('00:00:00');
20				} else {
21					// сколько миллисекунд до конца секунды
22					var $millis = $diff[$i] % 1000;
23					$diff[$i] = Math.floor($diff[$i]/1000);
24					// сколько секунд до конца минуты
25					var $sec = $diff[$i] % 60;
26					if($sec < 10) $sec = "0"+$sec;
27					$diff[$i] = Math.floor($diff[$i]/60);
28					// сколько минут до конца часа
29					var $min = $diff[$i] % 60;
30					if($min < 10) $min = "0"+$min;
31					$diff[$i] = Math.floor($diff[$i]/60);
32					// сколько часов до конца дня
33					var $hours = $diff[$i] % 24;
34
35					if($hours < 10) $hours = "0"+$hours;
36					var $days = Math.floor($diff[$i] / 24);
37					//$d.innerHTML = $days;
38					$h.innerHTML = $hours;
39					$m.innerHTML = $min;
40					$s.innerHTML = $sec;
41					// следующий раз вызываем себя, когда закончится текущая секунда
42					setTimeout(update, $millis);
43				}
44			}
45			setTimeout(update, 0);
46		}
47
48		for( $i = 0; $i < $date_new.length; $i++ ) {
49			updater(document.getElementById("days-"+($i+1)),
50					document.getElementById("hours-"+($i+1)),
51					document.getElementById("minutes-"+($i+1)),
52					document.getElementById("seconds-"+($i+1)),
53					$i);
54		}
55
56	});
57
58})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.