Skript je peknej, vyborna prace boob. Jen bych doplnil par detailu - pokud clovek neni prihlasenej tak class u TD kde jsou casy je AD1, AD2 atd. a ja osobne bych pridal za cas text CET (nebo GMT+1) aby bylo jasny jaka je to zona (sice tam neni pak to am/pm ale lehce se to prehlidne), pak by skript vypadal takto:
Kód:
// just test version :)
// ==UserScript==
// @name pinnaclesports timezone converter (to GMT+1)
// @description convert PST times to GMT+1
// @namespace pinnaclesports.com
// @include [replacer_a]
// @include [replacer_a]
// ==/UserScript==
var allDivs, thisDiv;
allDivs = document.evaluate(
"//tr[@class='AlternatingData1']/td[1][contains(.,':')] | //tr[@class='AlternatingData2']/td[1][contains(.,':')] | //tr[@class='AD1']/td[1][contains(.,':')] | //tr[@class='AD2']/td[1][contains(.,':')]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
function zeroPad(num,count)
{
var numZeropad = num + '';
while(numZeropad.length < count)
{
numZeropad = "0" + numZeropad;
}
return numZeropad;
}
for (var i = 0; i < allDivs.snapshotLength; i++)
{
thisDiv = allDivs.snapshotItem(i);
var txt = thisDiv.innerHTML;
var split1 = txt.split(":");
var hours = parseInt(split1[0],10);
var split2 = split1[1].split(" ");
var minutes = parseInt(split2[0],10);
var ampm = split2[1].toLowerCase();
var addText = '';
if (ampm == 'pm')
{
hours += 12;
}
if ((hours + 9) > 23)
{
var zbytok = 24 - (hours + 9);
hours = zbytok - 9;
addText = ' (noc)';
}
thisDiv.innerHTML = Math.abs(hours + 9) + ':' + zeroPad(minutes,2) + ' CET' + addText;
}
Nicmene co je ale hlavni nevyhoda je, ze to nefunguje u dynamic lines. Nevim jak greasemonkey zpracovava zdrojovej kod, nikdy sem zadny skripty do FF nedelal, ale kdyz to nefunguje tak predpokladam ze zpracovava stejnej kod jako kdyz dam zobrazit zdrojovy kod, kde ty dynamicky data nejsou. (jinak u dynamic lines je TD class dynamicLines1, dynamicLines2 atd. ale i kdyz se to prida do skriptu tak to nefunguje).<div style="font-size: xx-small;color: #0000ff;display: inline-block;text-align: center;width: 100%;">
<a href="https://popacular.com" rel="noreferrer">slot deposit pulsa</a>, <a href="https://nonton555.com/" rel="noreferrer">layarkaca21</a>, <a href="http://slot-gacor.nysenate.gov" rel="noreferrer">situs slot online</a>, <a href="http://slot-deposit-pulsa.learning.moleskine.com/" rel="noreferrer">deposit pulsa tanpa potongan</a>, <a href="https://occmakeup.com/" rel="noreferrer">slot gacor</a>, <a href="http://canvas.iw.edu/" rel="noreferrer">slot gacor hari ini</a>
</div>