jquery - 使用 jQuery 确定表格中显示的日期是否早于今天的日期

标签 jquery css

我正在寻求帮助来完成这个看似简单的任务。我只是不知道如何解决这个问题。

基本上,我有一个表单,可以从 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");
}        
});

这似乎不起作用。有什么想法吗?

最佳答案

您还需要使用选择器 .dueDate 而不是 #dueDate 这是因为 dueDate 是一个类,而不是 ID

关于jquery - 使用 jQuery 确定表格中显示的日期是否早于今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216559/

相关文章:

javascript - 更改滚动上的 Bootstrap 轮播幻灯片

CSS: LINK:HOVER 背景图像似乎有效,但一旦悬停就不会出现

javascript - 模态 Div 填充整个窗口,包括折叠下方

javascript - 如何访问插槽内自定义元素的 light dom?

jquery slider 跳转到高度故障

javascript - 停止显示 :none 样式的 div 内的视频声音

javascript - jwplayer - 未捕获的类型错误 : Object #<Object> has no method 'setup'

jquery - 当热链接到 jQuery 时,应该链接到 Google 还是 jQuery 站点?

javascript - Jquery 使图像宽度为零

javascript - 如何创建一个固定在屏幕底部但当用户向下滚动时它不再是固定页脚的页脚?