<s:if>标签比较时间

本文介绍了如何使用Struts2框架中的<s:date>标签来格式化日期时间,并展示了如何设置自定义的时间格式,同时提供了获取当前时间和昨天时间的示例。

用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>

 

 

转载于:https://www.cnblogs.com/geniussoft/archive/2013/03/15/2960741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值