我正在寻求帮助来完成这个看似简单的任务。我只是不知道如何解决这个问题。
基本上,我有一个表单,我从 jQuery 的 datepicker 中为工作订单选择一个日期(截止日期)。结果与其他工作订单一起显示在表格中的单独页面上。
我试图弄清楚如何确定表中显示的日期是否过期,如果日期早于今天的日期,则更改 CSS。因为表格中有几行,每一行都有一个需要评估的截止日期,这让我很难过。
<table>
<tr>
<td class="dueDate">November 1, 2012</td>
</tr>
<tr>
<td class="dueDate">November 4, 2012</td>
</tr>
<tr>
<td class="dueDate">November 26, 2012</td>
</tr>
</table>
这是显示表单时表格的布局。这是我能想到的最接近的确定显示的日期是否早于今天的日期。
$('.dueDate').each(function(){
var dueDate = $(this).val();
var today = new Date();
if (Date.parse(dueDate) < Date.parse(today)){
$(".dueDate").addClass("pastDue");
}
});
这似乎不起作用。有任何想法吗?