Advertisement
Guest User

Untitled

a guest
Nov 17th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name            pokaz ilosc postow na dzien
  3. // @namespace        brak
  4. // @version            1.0
  5. // @include            http://forum.cdaction.pl/index.php?showuser=*
  6. // ==/UserScript==
  7.  
  8. function nodeToString ( node ) {
  9.     var tmpNode = document.createElement( "div" );
  10.     tmpNode.appendChild( node.cloneNode( true ) );
  11.     var str = tmpNode.innerHTML;
  12.     tmpNode = node = null; // prevent memory leaks in IE
  13.     return str;
  14. }
  15.  
  16. var poleZData = document.getElementById("user_info_cell");
  17. var szukaj = /([1-9]|1[0-9]|2[0-9]|3[01])\s(I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII)\s(19|20)\d\d/;
  18. dolaczylRaw = szukaj.exec(nodeToString(poleZData))[0];
  19.  
  20. szukaj = /([1-9]|1[0-9]|2[0-9]|3[01])\s/;
  21. var dolaczylDzien = szukaj.exec(dolaczylRaw)[0];
  22.  
  23. szukaj = /\s(I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII)\s/;
  24. var dolaczylMiesiac = szukaj.exec(dolaczylRaw)[0];
  25.  
  26. szukaj = /(19|20)\d\d/;
  27. var dolaczylRok = szukaj.exec(dolaczylRaw)[0];
  28.  
  29. if (dolaczylMiesiac == " I ") dolaczylMiesiac = 0;
  30. else if (dolaczylMiesiac == " II ") dolaczylMiesiac = 1;
  31. else if (dolaczylMiesiac == " III ") dolaczylMiesiac = 2;
  32. else if (dolaczylMiesiac == " IV ") dolaczylMiesiac = 3;
  33. else if (dolaczylMiesiac == " V ") dolaczylMiesiac = 4;
  34. else if (dolaczylMiesiac == " VI ") dolaczylMiesiac = 5;
  35. else if (dolaczylMiesiac == " VII ") dolaczylMiesiac = 6;
  36. else if (dolaczylMiesiac == " VIII ") dolaczylMiesiac = 7;
  37. else if (dolaczylMiesiac == " IX ") dolaczylMiesiac = 8;
  38. else if (dolaczylMiesiac == " X ") dolaczylMiesiac = 9;
  39. else if (dolaczylMiesiac == " XI ") dolaczylMiesiac = 10;
  40. else if (dolaczylMiesiac == " XII ") dolaczylMiesiac = 11;
  41.  
  42. dzis=new Date();
  43. var dolaczyl=new Date(dolaczylRok, dolaczylMiesiac, dolaczylDzien);
  44. var nrok=new Date(2013, 0, 1);
  45. var dzien=1000*60*60*24;
  46.  
  47. var lista = document.getElementsByClassName("row_data");
  48. var postow=lista[1].innerHTML;
  49. var wyswietlen=lista[2].innerHTML;
  50.  
  51. lista[1].innerHTML = (postow + " (" + Math.round((postow/((dzis.getTime()-dolaczyl.getTime())/dzien))*10000)/10000 + " dziennie)");
  52. lista[2].innerHTML = (wyswietlen + " (" + Math.round((wyswietlen/((dzis.getTime()-dolaczyl.getTime())/dzien))*10000)/10000 + " dziennie)");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement