MediaWiki:BloodTest.js — различия между версиями

Материал из Guild Wars 2 wiki
Перейти к: навигация, поиск
(Содержимое страницы заменено на «Для тестирования разной фигни. * Загружается через MediaWiki:Common.js: »)
 
(не показано 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; 
}