日期:2014-05-17  浏览次数:20727 次

jquery 获取某列的值
是这样的

jsp中有一个table表 是<iterator>循环出来 其中有一列 为日期类型 

  要求:如果该列中的日期据当前日期小于一个月 就用该行变红

用jquery 其他的也行  
 
求高手指点
   
写上需要加入的 jquery包

------解决方案--------------------
$("tr:nth-child(7)")或者 $("tr td:eq(6)")找到元素,通过val()方法取出值,下面跟当前日期比较,然后添加样式 

初学jQuery,高手请指教
------解决方案--------------------
var tee = $("#tee").html();
var te = tee.substr(0,7);
var ayy = te.split("-");
var now = new Date();
var month = now.getMonth()+1;
if (month- parseInt(ayy[1]) > 1){
$("#tee").attr("style","color:red");

这是js

<td id="tee" align="center" width="120">${sdate}</td>
本机试过了可以的
------解决方案--------------------
探讨
楼上的谢谢了 需要导入什么jquery包 吗

------解决方案--------------------
你用JS的话,LZ要注意JS里的时间是本地操作系统的时间,那如果你本地电脑时间设置不准确呢?所以如果这个标红很重要的话【比如股票信息】,就必须要在服务器端比较了,因为你的时间是数据库里拿的服务器的时间。