MediaWiki:BloodTest.js — различия между версиями
Материал из Guild Wars 2 wiki
Blood (обсуждение | вклад) (Содержимое страницы заменено на «→Для тестирования разной фигни. * Загружается через MediaWiki:Common.js: ») |
Blood (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 2: | Строка 2: | ||
* Загружается через MediaWiki:Common.js | * Загружается через MediaWiki:Common.js | ||
*/ | */ | ||
+ | |||
+ | //Простенький таймер | ||
+ | var headerList = document.querySelector("#p-personal .pBody ul"), | ||
+ | timerElem = document.createElement("li"); | ||
+ | |||
+ | timerElem.setAttribute("id", "pt-timer"); | ||
+ | headerList.insertBefore(timerElem, headerList.firstElementChild); | ||
+ | |||
+ | (function timer() { | ||
+ | var d = new Date(), offset = (-1 * d.getTimezoneOffset() / 60), offsetStr; | ||
+ | |||
+ | if (offset > 0) offsetStr = "+" + offset; | ||
+ | else if (offset < 0) offsetStr = offset; | ||
+ | |||
+ | timerElem.innerHTML = pad(d.getUTCHours()) + ":" + pad(d.getUTCMinutes()) + ":" + pad(d.getUTCSeconds()) + " UTC" + | ||
+ | " (" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + " UTC" + offsetStr + ")"; | ||
+ | setTimeout(timer, 1000); | ||
+ | })(); | ||
+ | |||
+ | function pad(d) { | ||
+ | return (d < 10 ? "0" : "") + d; | ||
+ | } |
Версия 21:15, 11 декабря 2017
/* Для тестирования разной фигни. * Загружается через MediaWiki:Common.js */ //Простенький таймер var headerList = document.querySelector("#p-personal .pBody ul"), timerElem = document.createElement("li"); timerElem.setAttribute("id", "pt-timer"); headerList.insertBefore(timerElem, headerList.firstElementChild); (function timer() { var d = new Date(), offset = (-1 * d.getTimezoneOffset() / 60), offsetStr; if (offset > 0) offsetStr = "+" + offset; else if (offset < 0) offsetStr = offset; timerElem.innerHTML = pad(d.getUTCHours()) + ":" + pad(d.getUTCMinutes()) + ":" + pad(d.getUTCSeconds()) + " UTC" + " (" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + " UTC" + offsetStr + ")"; setTimeout(timer, 1000); })(); function pad(d) { return (d < 10 ? "0" : "") + d; }