<s:if>标签比较时间

来源:互联网 发布:js文件压缩成 min.js 编辑:程序博客网 时间:2024/05/01 12:05

<s:if>标签比较时间

用 struts2中的<s:property value="datetime"/>  显示时间的时候:如2011-08-08 而页面上显示:11-08-08,而数据库时间的格式却是xxxx-xx-xx 格式。因此用<s:date>标签的format格式化。

1、 <!-- 得到当前时间,格式为xxxx-xx-xx -->
      <s:set name="todayTime" value="new java.sql.Date(new java.util.Date().getTime()).toString()"/>
     <!-- 得到昨天的时间 -->
      <s:set name="yesterdayTime" value="new java.sql.Date(newjava.util.Date().getTime()-24*3600*1000).toString()"/>

2、在页面上进行比较代码
  <s:iterator value="#session.reportList" id="item">

<!--得到数据库字段的时间-->
 <s:date name="#item.lg_date" format="yyyy-MM-dd" var="lg_date"/>

<!-- today -->
  <s:if test="#todayTime==#lg_date">
   <s:property value="#item.qty"/>
  </s:if>  

 <!-- yesterday -->
  <s:elseif test="#yesterdayTime==#lg_date">
   <s:property value="#item.qty"/>
  </s:elseif>  
 </s:iterator

原创粉丝点击