$(function(){
// 配列で処理するデータを設定
var items = new Array();
//タイトル,開始日,終了日,受付中の備考,受付終了後の備考 時刻は月/日/年 時間で設定
items[0] = new Array("タイトルA", "3/1/2013 9:00:00", "4/5/2024 17:00:00", "詳細はこちら!", "受付は終了しました!");
items[1] = new Array("タイトルB", "3/1/2013 9:00:00", "3/5/2013 17:00:00", "詳細はお電話で!", "受付は終了しました!");
items[2] = new Array("タイトルC", "3/1/2013 9:00:00", "4/5/2024 17:00:00", "詳細はメールで!", "受付は終了しました!");
$.each(items,function(i){
//日付の取得
var today = new Date();
//開始日取得
var start = new Date(items[i][1]);
//開始日整形
var syear = start.getFullYear();
var smonth = start.getMonth()+1;
var sdate = start.getDate();
//終了日取得
var limit = new Date(items[i][2]);
//終了日整形
var lyear = limit.getFullYear();
var lmonth = limit.getMonth()+1;
var ldate = limit.getDate();
if(today >= start){
if(today <= limit){
$("#table").append("<tr><td>"+items[i][0]+"</td><td>"+syear+"年"+smonth+"月"+sdate+"日</td><td>"+lyear+"年"+lmonth+"月"+ldate+"日</td><td>"+items[i][3]+"</td></tr>");
}else{
$("#table").append("<tr class=\"finished\"><td>"+items[i][0]+"</td><td>"+syear+"年"+smonth+"月"+sdate+"日</td><td>"+lyear+"年"+lmonth+"月"+ldate+"日</td><td>"+items[i][4]+"</td></tr>");
}
}
});
});
<table id="table">
<tr>
<th>タイトル</th>
<th>受付開始</th>
<th>受付期限</th>
<th>備考</th>
</tr>
</table>
table {
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
width:95%;
margin:10px;
}
table th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #F5F5F5;
font-weight: bold;
line-height: 120%;
text-align: center;
font-size:13px;
}
table td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align: center;
font-size:13px;
}
.finished{
color:#E3E3E3;
}