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.