我有一个问题,我想比较两个日期,或者换句话说,我想在JSP中使用JSTL找到两个日期的差异。
我见过很多解决方案,比如创建一个JSP:Date对象的bean。其他的是更混乱的解决方案。
有人可以给我一个更清洁的解决方案,这样我才能用JSTL做到这一点吗?我需要一个类似于JSTL中的SQL DATEDIFF函数的解决方案
提前致谢。
答案 0 :(得分:0)
只需使用<fmt:formatDate>
从中提取年份,以便您可以对其进行数学计算。
编辑:我使用两个varible来存储两个日期
<fmt:formatDate value="${date1}" pattern="yyyy" var="Date1" />
<fmt:formatDate value="${date2}" pattern="yyyy" var="Date2" />
<c:if test="${Date1 le Date2}">
<doSomeLogic/>
</c:if>