Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name pokaz ilosc postow na dzien
- // @namespace brak
- // @version 1.0
- // @include http://forum.cdaction.pl/index.php?showuser=*
- // ==/UserScript==
- function nodeToString ( node ) {
- var tmpNode = document.createElement( "div" );
- tmpNode.appendChild( node.cloneNode( true ) );
- var str = tmpNode.innerHTML;
- tmpNode = node = null; // prevent memory leaks in IE
- return str;
- }
- var poleZData = document.getElementById("user_info_cell");
- 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/;
- dolaczylRaw = szukaj.exec(nodeToString(poleZData))[0];
- szukaj = /([1-9]|1[0-9]|2[0-9]|3[01])\s/;
- var dolaczylDzien = szukaj.exec(dolaczylRaw)[0];
- szukaj = /\s(I|II|III|IV|V|VI|VII|VIII|IX|X|XI|XII)\s/;
- var dolaczylMiesiac = szukaj.exec(dolaczylRaw)[0];
- szukaj = /(19|20)\d\d/;
- var dolaczylRok = szukaj.exec(dolaczylRaw)[0];
- if (dolaczylMiesiac == " I ") dolaczylMiesiac = 0;
- else if (dolaczylMiesiac == " II ") dolaczylMiesiac = 1;
- else if (dolaczylMiesiac == " III ") dolaczylMiesiac = 2;
- else if (dolaczylMiesiac == " IV ") dolaczylMiesiac = 3;
- else if (dolaczylMiesiac == " V ") dolaczylMiesiac = 4;
- else if (dolaczylMiesiac == " VI ") dolaczylMiesiac = 5;
- else if (dolaczylMiesiac == " VII ") dolaczylMiesiac = 6;
- else if (dolaczylMiesiac == " VIII ") dolaczylMiesiac = 7;
- else if (dolaczylMiesiac == " IX ") dolaczylMiesiac = 8;
- else if (dolaczylMiesiac == " X ") dolaczylMiesiac = 9;
- else if (dolaczylMiesiac == " XI ") dolaczylMiesiac = 10;
- else if (dolaczylMiesiac == " XII ") dolaczylMiesiac = 11;
- dzis=new Date();
- var dolaczyl=new Date(dolaczylRok, dolaczylMiesiac, dolaczylDzien);
- var nrok=new Date(2013, 0, 1);
- var dzien=1000*60*60*24;
- var lista = document.getElementsByClassName("row_data");
- var postow=lista[1].innerHTML;
- var wyswietlen=lista[2].innerHTML;
- lista[1].innerHTML = (postow + " (" + Math.round((postow/((dzis.getTime()-dolaczyl.getTime())/dzien))*10000)/10000 + " dziennie)");
- 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