1
此代碼完美地工作,以顏色的日期是過去的顏色和顏色日期從現在起2個星期內。但只有在Firefox中,而不是在IE中,我可以調整代碼,使其在IE中也可以工作嗎?它具有財產以後做的elem.style.color
表中的日期顏色在Firefox中,但不是在IE中
渲染工作js fiddle
var parents = document.getElementsByTagName("tr")
for (var i = 0, ii = parents.length; i < ii; i++) {
var parent = parents[i],
children = parent.children
for (var j = 0, jj = children.length; j < jj; j++) {
var elem = children[j]
if (j % 3 === 2) {
var dateElement = elem.innerHTML;
var dateArray = dateElement.split("-");
var prevTime = new Date(dateArray);
var thisTime = new Date();
var diff = prevTime.getTime() - thisTime.getTime();
var days = 1000*60*60*24;
var diffInDays = Math.ceil(diff/days);
if (diffInDays < 0) {
elem.style.color = "#996600";
}
else if (diffInDays <= 14) {
elem.style.color = "#e50005 ";
}
}
}
}
Thx很多,究竟需要什麼 – Johan