<script> function cvtDate(s){ var a = s.split("-"); var y = parseInt(a[0], 10); var m = parseInt(a[1], 10); var d = parseInt(a[2], 10); return new Date(y, m-1, d); } window.onload=function(){ var today = new Date(); var tb = document.getElementById("tb"); for(var i=0;i<tb.rows.length;i++){ var td = tb.rows[i].cells[0]; var dt = cvtDate(td.innerHTML); if(dt<=today) td.style.backgroundColor="red"; } } </script><table id="tb"> <tr><td>2010-04-01</td></tr> <tr><td>2010-05-01</td></tr> <tr><td>2010-06-23</td></tr> <tr><td>2010-07-01</td></tr> </table>
<script> function cvtDate(s){ var a = s.split("-"); var y = parseInt(a[0], 10); var m = parseInt(a[1], 10); var d = parseInt(a[2], 10); return new Date(y, m-1, d); } window.onload=function(){ var today = new Date(); var tb = document.getElementById("tb"); for(var i=0;i<tb.rows.length;i++){ var td = tb.rows[i].cells[0]; var dt = cvtDate(td.innerHTML); if(dt<=today) td.style.backgroundColor="red"; } } </script><table id="tb"> <tr><td>2010-04-01</td></tr> <tr><td>2010-05-01</td></tr> <tr><td>2010-06-23</td></tr> <tr><td>2010-07-01</td></tr> </table>
<script>
function cvtDate(s){
var a = s.split("-");
var y = parseInt(a[0], 10);
var m = parseInt(a[1], 10);
var d = parseInt(a[2], 10);
return new Date(y, m-1, d);
}
window.onload=function(){
var today = new Date();
var tb = document.getElementById("tb");
for(var i=0;i<tb.rows.length;i++){
var td = tb.rows[i].cells[0];
var dt = cvtDate(td.innerHTML);
if(dt<=today) td.style.backgroundColor="red";
}
}
</script><table id="tb">
<tr><td>2010-04-01</td></tr>
<tr><td>2010-05-01</td></tr>
<tr><td>2010-06-23</td></tr>
<tr><td>2010-07-01</td></tr>
</table>
<script>
window.onload=function(){
var today = new Date();
var tb = document.getElementById("tb");
for(var i=0;i<tb.rows.length;i++)
{
var td = tb.rows[i].cells[0];
var dt = new Date(td.innerText.replace(/-/g,'\/'));
if(dt.getTime()<=today.getTime())
td.style.backgroundColor="red";
}
}
</script>
<table id="tb">
<tr><td>2010-04-01</td></tr>
<tr><td>2010-05-01</td></tr>
<tr><td>2010-06-23</td></tr>
<tr><td>2010-07-01</td></tr>
</table>
function test(){
var today = new Date();
var tab = document.getElementById("tab");
var td;
var timeStr="";
var times;
var myDate;
for(var i=0;i<tab.rows.length;i++){
td = tab.rows[i].cells[0];
timeStr=td.innerHTML;
times=timeStr.split("-");
myDate=new Date();
myDate.setFullYear(times[0],times[1],times[2]);
if (myDate<today)
{
td.style.backgroundColor="red";
}
}
}
</script>
<table id="tab">
<tr><td>2010-6-1</td></tr>
<tr><td>2010-6-10</td></tr>
<tr><td>2010-6-20</td></tr>
<tr><td>2010-6-28</td></tr>
</table>
window.onload=function(){
var today = +new Date,tds = document.getElementByTagName("td"),i=tds.length;
while(i--)
{
if(+new Date(tds[i].innerHTML)<today)
td.style.backgroundColor="red";
}
}
</script>
<table id="tb">
<tr><td>2010-04-01</td></tr>
<tr><td>2010-05-01</td></tr>
<tr><td>2010-06-23</td></tr>
<tr><td>2010-07-01</td></tr>
</table>
<script>
window.onload=function(){
var today = +new Date,tds = document.getElementsByTagName("td"),i=tds.length;
while(i--)
{
if(+new Date(tds[i].innerHTML)<today)
td.style.backgroundColor="red";
}
}
</script>
<table>
<tr><td>2010-04-01</td></tr>
<tr><td>2010-05-01</td></tr>
<tr><td>2010-06-23</td></tr>
<tr><td>2010-07-01</td></tr>
</table>另外, server時間問題不關於client的javascript
function cvtDate(s){
var a = s.split("-");
var y = parseInt(a[0], 10);
var m = parseInt(a[1], 10);
var d = parseInt(a[2], 10);
return new Date(y, m-1, d);
}
window.onload=function(){
var today = new Date();
var tb = document.getElementById("tb");
for(var i=0;i<tb.rows.length;i++){
var td = tb.rows[i].cells[0];
var dt = cvtDate(td.innerHTML);
if(dt<=today) td.style.backgroundColor="red";
}
}
</script><table id="tb">
<tr><td>2010-04-01</td></tr>
<tr><td>2010-05-01</td></tr>
<tr><td>2010-06-23</td></tr>
<tr><td>2010-07-01</td></tr>
</table>