PageSourceSearch

http://mrdent-tmb.ru/t/v2/images/mydate.js

js mrdent-tmb.ru collected 2026-10-05 00:17:27 UTC 2,014 bytes, 58 lines download raw bytes

1/*			%D - день недели
2 * 			%d - число
3 * 			%M - месяц
4 * 			%y - год
5 * 			%h - час
6 * 			%m - минута
7 * 			%s - секунда
8 * 			~xxxxxx~ - мерцающие символы
9 */
10
11var getElements = function(attr, value, root) {
12	if (!root) root = document;
13	else if (typeof root == 'string') root = document.getElementById(root);
14	var all = root.getElementsByTagName('*');
15	var elements = [];
16	for (var i = 0; i < all.length; i++) {
17		var element = all[i];
18		if (isMember(element, attr, value)) elements.push(element);
19	}
20	return elements;
21}
22
23var isMember = function(element, attr, value) {
24	if (element.getAttribute(attr) == value) return true;
25	else return false;
26}
27
28var myDate = function() {
29
30	var days = ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'];
31	var months = ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'];
32	var obj = getElements('name', 'myDate');
33	for (var i = 0; i < obj.length; i++) {
34		obj[i].setAttribute('format', obj[i].innerHTML);
35	}
36	var renew = function() {
37		var date = new Date();
38		var D = days[date.getDay()];
39		var d = date.getDate();
40		var M = months[date.getMonth()];
41		var y = date.getFullYear();
42		var h = date.getHours();
43		var m = date.getMinutes();
44		var s = date.getSeconds();
45		var wrap = s % 2 == 1 ? '<span style="visibility:hidden">' : '<span style="visibility:visible">';
46		h < 10 ? h = '0' + h : h;
47		m < 10 ? m = '0' + m : m;
48		s < 10 ? s = '0' + s : s;
49		d < 10 ? d = '0' + d : d;
50		for (var i = 0; i < obj.length; i++) {
51			obj[i].innerHTML = obj[i].getAttribute('format').replace('%D', D).replace('%d', d).replace('%M', M).replace('%y', y).replace('%h', h).replace('%m', m).replace('%s', s).replace(/~([^~]+)~/g, wrap + '$1</span>');
52		}
53	}
54	renew();
55	window.setInterval(renew, 1000);
56}
57
58myDate();

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.