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

Материал из Guild Wars 2 wiki
Перейти к: навигация, поиск
Строка 11: Строка 11:
  
 
(function timer() {
 
(function timer() {
     var d = new Date(), offset = (-1 * d.getTimezoneOffset() / 60), offsetstring;
+
     var d = new Date(), offset = (-1 * d.getTimezoneOffset() / 60), offsetStr;
  
     if (offset > 0) offsetstring = "+" + offset;  
+
     if (offset > 0) offsetStr = "+" + offset;  
     else if (offset < 0) offsetstring = offset;
+
     else if (offset < 0) offsetStr = offset;
  
 
     timerElem.innerHTML = pad(d.getUTCHours()) + ":" + pad(d.getUTCMinutes()) + ":" + pad(d.getUTCSeconds()) + "UTC" +
 
     timerElem.innerHTML = pad(d.getUTCHours()) + ":" + pad(d.getUTCMinutes()) + ":" + pad(d.getUTCSeconds()) + "UTC" +
                          " (" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + "UTC" + offsetstring ")";
+
        " (" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + "UTC" + offsetStr + ")";
 
     setTimeout(timer, 1000);
 
     setTimeout(timer, 1000);
 
})();
 
})();

Версия 21:06, 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; 
}