不多说,直接上代码。
<c:set var="nowDate" value="<%=System.currentTimeMillis()%>"></c:set>
<c:choose>
<c:when test="${nowDate-eduDetail.endTime.getTime() > 0}">
<td class="am-hide-sm-only">已结束</td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.beginTime " /></td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.endTime " /></td>
</c:when>
<c:when test="${nowDate-eduDetail.beginTime.getTime() < 0}">
<td class="am-hide-sm-only">未开始</td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.beginTime " /></td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.endTime " /></td>
<td>
</c:when>
<c:otherwise>
<td class="am-hide-sm-only">进行中</td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.beginTime " /></td>
<td class="am-hide-sm-only"><s:property value="#attr.eduDetail.endTime " /></td>
<td>
</c:otherwise>
</c:choose>
注意,如果不加上 " .getTime()"则会报错java.lang.IllegalArgumentException: Cannot convert 16-4-30 上午12:00 of type class java.sql.Date to Number