如何用js活jquery获取table中相同class的td的值,并和系统时间比较?

<table><tr><tdclass="td1">2012-01-18</td><tr><tr><tdclass="td1">2012-01-17</td><tr><t... <table>
<tr><td class="td1">2012-01-18</td><tr>
<tr><td class="td1">2012-01-17</td><tr>
<tr><td class="td1">2012-01-16</td><tr>
<tr><td class="td1">2012-01-15</td><tr>
</table>当系统时间减去td中的时间差<=2天时,td中的时间变成红色,否则默认黑色?
展开
 我来答
herrywood
2012-01-18 · TA获得超过869个赞
知道小有建树答主
回答量:523
采纳率:66%
帮助的人:505万
展开全部
$(function() {
$('td.td1').each(function(e,i) {
var d = new Date(Date.parse(e.val().replace(/-/g, "/")));
if (new Date() - d <= 2)
e.css('color', 'red');
});
});
追问
不行啊,貌似var d = new Date(Date.parse(e.val().replace(/-/g, "/")));取不到值,求解
追答
有点小错误,td不能val()的。。。
随手写的,错误难免,呵呵。。。下面是测试无误的。。。
$(function() {
$('td.td1').each(function(i,e) {
var d = new Date(Date.parse(e.innerHTML.replace(/-/g, "/")));
if (new Date() - d <= 2 * 1000 * 60 * 60 * 24)
$(e).css('color', 'red');
});
});
jeffhong99
2012-01-19 · TA获得超过200个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:328万
展开全部
楼上正解,学习了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式