Hupu Highlight

突出今日主题;

// ==UserScript==
// @name           Hupu Highlight
// @namespace      King(legendlee)
// @description    突出今日主题;
// @include        http://bbs.hupu.com/*
// @version        1.0
// ==/UserScript==

var all_data_td, this_td;
all_data_td = document.evaluate(
    "//table[@id='ajaxtable']//td[@class='smalltxt']",
    document,
    null,
    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
    null);
if (all_data_td.snapshotLength == 0) { //new_style	
	all_data_td = document.evaluate(
		"//table[@id='pl']//td[@class='p_author']",
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
}
var date = new Date();
var year= date.getFullYear().toString();
var month = (date.getMonth()+1).toString();
var day = date.getDate().toString();
if(month.length == 1) {
	month = "0" + month;
}
if(day.length == 1) {
	day = "0" + day;
}
var today_str = year + "-" + month + "-" + day;


date.setDate(date.getDate()-1);
month = (date.getMonth()+1).toString();
day = date.getDate().toString();
if(month.length == 1) {
	month = "0" + month;
}
if(day.length == 1) {
	day = "0" + day;
}
var yesterday_str = year + "-" + month + "-" + day;

var reg_today = new RegExp(today_str);
var reg_yesterday = new RegExp(yesterday_str);
for (var i = 0; i < all_data_td.snapshotLength; i++) {
    this_td = all_data_td.snapshotItem(i);
    var html = this_td.innerHTML;
    
    if(reg_today.test(html)){
    	this_td.parentNode.style.backgroundColor = '#FFFFCC';
    	this_td.parentNode.style.fontWeight = "bold";
    }
	if(reg_yesterday.test(html)){
    	this_td.parentNode.style.backgroundColor = '#CCFFFF';
    	this_td.parentNode.style.fontWeight = "bold";
    }
}