前提是:表格的首列必须是8位数字形式的日期格式(如20170601)
1.js函数(基于jQuery-1.8.2)
function getWeekDay(val){
if(!isNaN(parseInt(val))&&parseInt(val)>10000000){
val=parseInt(val)+"";
var year = val.substring(0,4),month=val.substring(4,6)-1,date=val.substring(6,8);
var dt = new Date(year, month, date);
var weekDay = [7, 1, 2, 3, 4, 5, 6];
return weekDay[dt.getDay()];
}else{
return 0;
}
}
function setTrColor(val){
var tr=$("#"+val+" tr");
for(var i =0; i<tr.length;i++){
var td=$(tr[i]).children("td").first().children("div").html();
var w=getWeekDay(td);
if(w==6 || w == 7){
$(tr[i]).css("color","#CD2626");
}
}
}
2.函数调用
$(function() {
setTrColorForTd("tableSort");//表格ID号
});