【发布时间】:2013-10-15 05:31:08
【问题描述】:
如何在c:if条件中使用“ft”的值。
<% Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("yyyy.MM.dd hh:mm:ss a zzz");
out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");%>
这是我在JSP(示例代码)
中使用代码的方式<c:if test="${row.RecvDate}-$(ft) > 48"></c:if> .....
我的任务说明:需要减去两个日期并检查条件是否大于 48 小时,该行应以绿色突出显示,否则正常(无变化)。
所以我从数据库中获取值并在 JSP 页面中进行验证,以根据条件突出显示行。
【问题讨论】:
-
ft是一个DateFormat对象。您如何从您从数据库中获得的Date值中减去它?! -
@R.J :那我如何在 JSP 页面中减去 ((current date) - (DB col date) )> 48
-
类似
${row.RecvDate.time/3600000) - (ft.time/3600000) > 48}