开发者社区> 问答> 正文

jQuery能否进行日期运算?两个小问题

有个需求是把形如下表格内,时间小于今天,而且状态不为completed的一行设置背景色为红色

<table class='tableClass'>
  <th>ID</th><th>NAME</th><th>DATE</th><th>STATUS</th>
  <tr><td>001</td><td>xxx</td><td>2012-10-01</td><td>new</td>  </tr>             <tr><td>002</td><td>yyy</td><td>2012-10-02</td><td>processing</td></tr>        <tr><td>003</td><td>zzz</td><td>2012-10-03</td><td>completed</td></tr>      </table>
每个tr td都有对应的class。

2:形如下表结构

<pre class="brush:html; toolbar: true; auto-links: false;"><tr>
    <td>
    <span class="spanXClass" image="" title="xxx">xxx</span>
    </td>     
</tr>
<tr>
    <td class="skuID">
    <span class="skuImage" image="" title="yyy">yyy</span>
    </td>     
</tr></pre>
如果能用jQuery获得yyy的值呢?


var thisLine   = $(this).parents('tr');
var skuId      =                   $.trim(thisLine.find('.skuId').children('.skuImage').html());

这样为何不能获取yyy的值呢?
感谢每一位的回答!

展开
收起
a123456678 2016-07-07 10:49:18 2091 0
1 条回答
写回答
取消 提交回答
  • <pre class="brush:js; toolbar: true; auto-links: false;">$("table").find("tr").each(function() {
        var $td = $(this).find("td"),
            date = $td.eq(2).find("span").text(),
            status = $td.last().text();
        if ( date < 今天 && status !== "completed" ) {
            $(this).addClass("深背景");
        }   
    });</pre>
    <br>
    2019-07-17 19:52:37
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的函数 立即下载
JavaScript函数 立即下载
低代码开发师(初级)实战教程 立即下载