Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* version 1.0.0 - September 17, 2013 by AD7 */
- const DAYs = 7; /* pocet dni dozadu, ktore zvyraznit */
- /*
- String.prototype.trim = function() {
- return this.replace(/^\s+|\s+$/g, "");
- };
- */
- window.addEventListener(
- 'load',
- function forumAltap() {
- var l = location.href;
- if( l.indexOf("http://forum.altap.cz/") != -1 ) {
- var n = document.getElementsByTagName("dd");
- var cnt = n.length;
- //alert(cnt);
- n = document.querySelectorAll(".lastpost");
- cnt = n.length;
- //alert(cnt);
- var I = 1;
- while(I<cnt) {
- var s = n[I].innerHTML;
- //alert(s);
- var ch = n[I].childNodes;
- var sp = n[I].getElementsByTagName('span');
- //alert( sp.length );
- //alert( sp[0].innerHTML );
- var r = '<br>';
- var nr = r.length;
- s = sp[0].innerHTML;
- var i1 = s.indexOf(r) + nr + 4;
- var dt = s.substr ( i1 ); //4...name of day (preskocime)
- var dt2 = dt;
- dt = dt.substr(0, dt.length-5).trim();
- var tm = s.substr (-5).trim();
- //alert(dt+ ' --- '+tm);
- var dat = new Date(dt2);
- var ter = new Date();
- var timeDiff = Math.abs(ter.getTime() - dat.getTime());
- var diffMin = Math.ceil(timeDiff / (1000 * 60)); //rozdiel casov [min]
- //alert('Datum: '+dat+', diff je: '+diffMin+' '+timeDiff);
- if(diffMin < 60*24 * 1) { //dnesne
- var s2 = s.substr(0, i1) + "<span style='border:1px solid #00a000;background-color:rgba(64,255,64,.33);padding:2px;border-radius:4px;display:inline;'>" + dt + ' ' + tm + "</span>";
- sp[0].innerHTML = s2;
- } else
- if(diffMin < 60*24 * DAYs) { //1440min * Num of Days
- var s2 = s.substr(0, i1) + "<span style='border:1px solid #FFFF18;background-color:rgba(255,255,128,.33);padding:2px;border-radius:4px;display:inline;'>" + dt + ' ' + tm + "</span>";
- sp[0].innerHTML = s2;
- }
- I++;
- }
- }
- },
- false
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement