2014-03-19 42 views
0

我有一个问题,我想比较两个日期或换句话说我想在JSP中使用JSTL找到两个日期的差异。JSTL日期比较/寻找日期差异

我见过很多解决方案,比如创建Date对象的JSP:bean。其他的则是更混乱的解决方案。

任何人都可以请我提供一个更清洁的解决方案,以便我只能用JSTL来做到这一点吗?我需要一个有点像JSTL的SQL DATEDIFF函数的解决方案

在此先感谢。

回答

0

只需使用<fmt:formatDate>从中提取年份,以便您可以对其进行计算。

编辑: Ihen使用两个变量下的这两个日期

<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> 
+0

感谢Monicka存储答复,但问题是,我没有在你的榜样任何固定日期1970年一样。这将是动态的,所以我需要找到两个日期之间的差异。 – Ritesh