この一見単純なタスクを達成するための助けを探しています。私にはこれを理解するためのノウハウがありません。
基本的に、jQuery の日付ピッカーから作業指示書の日付 (期日) を選択するフォームがあります。結果は、別のページの表に他の作業指示とともに表示されます。
表に表示されている日付が期限を過ぎているかどうかを判断し、日付が今日の日付より前の場合は 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");
}
});
これは機能していないようです。何か案は?