<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(new java.util.Date().getTime()-24*3600*1000).toString()"/>

2、在页面上进行比较代码

<s:iterator value="list" id="list" status="list">
<s:date name="createDate" format="yyyy-MM-dd" var="createDate"/>
<s:if test="#todayTime==#createDate">
  <s:property value="0"/>
</s:if>  
<s:elseif test="#yesterdayTime>#createDate">
  <s:property value="1"/>
</s:elseif>
</s:iterator>

 

 

posted @ 2013-03-15 09:11  微明Axel  阅读(424)  评论(0编辑  收藏  举报