Advertisement
Guest User

Untitled

a guest
May 31st, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. // just test version :)
  2.  
  3. // ==UserScript==
  4. // @name pinnaclesports timezone converter (to GMT+1)
  5. // @description convert PST times to GMT+1
  6. // @namespace pinnaclesports.com
  7. // @include https://*.pinnaclesports.com/*
  8. // @include http://*.pinnaclesports.com/*
  9. // ==/UserScript==
  10.  
  11. var allDivs, thisDiv;
  12.  
  13. allDivs = document.evaluate(
  14. "//tr[@class='AlternatingData1']/td[1][contains(.,':')] | //tr[@class='AlternatingData2']/td[1][contains(.,':')] | //tr[@class='AD1']/td[1][contains(.,':')] | //tr[@class='AD2']/td[1][contains(.,':')]",
  15. document,
  16. null,
  17. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  18. null);
  19.  
  20. function zeroPad(num,count)
  21. {
  22. var numZeropad = num + '';
  23. while(numZeropad.length < count)
  24. {
  25. numZeropad = "0" + numZeropad;
  26. }
  27. return numZeropad;
  28. }
  29.  
  30. for (var i = 0; i < allDivs.snapshotLength; i++)
  31. {
  32. thisDiv = allDivs.snapshotItem(i);
  33.  
  34. var txt = thisDiv.innerHTML;
  35. var split1 = txt.split(":");
  36. var hours = parseInt(split1[0],10);
  37.  
  38. var split2 = split1[1].split(" ");
  39. var minutes = parseInt(split2[0],10);
  40. var ampm = split2[1]
  41.  
  42. var addText = '';
  43.  
  44. if (ampm == 'PM')
  45. {
  46. hours += 12;
  47. }
  48.  
  49. if ((hours + 9) > 23)
  50. {
  51. var zbytok = 24 - (hours + 9);
  52. hours = zbytok - 9;
  53. addText = ' <b>(noc)</b>';
  54. }
  55.  
  56. thisDiv.innerHTML = Math.abs(hours + 9) + ':' + zeroPad(minutes,2) + addText;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement