在jsp页面导入两个包(记得是包哦,不是吃的包子哦~~~)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
- 1
- 2
1.首先中data.require_service_time输出的格式为 2018-06-16 01:43:41
为方便转换成数字,所以再次先利用 c标签中的fn:substring进行截取年月日
<c:set var="nowDate"
value="${fn:substring(data.require_service_time, 0, 10)}">
</c:set>
- 1
- 2
- 3
2.其次利用先利用 c标签中的fn:substring进行截取年月日(可以根据相应需求进行操作)
<c:set var="nowDate1" value="${fn:replace(nowDate,'-', '')}"></c:set>
- 1
3.获取当前的系统时间(可以随便去任何时间格式 yyyy-MM-dd MM:HH:SS随意 )<fmt:formatDate value="<%=new Date()%>" pattern="yyyyMMdd " var="day"/>
4.最关键的一步到了 c标签的< fmt:parseNumber >要派上用场了,首先我们来科普一下
http://www.runoob.com/jsp/jstl-format-parsenumber-tag.html
<fmt:parseNumber var="i" integerOnly="true" type="number"value="${nowDate1}" />
<fmt:parseNumber var="j" integerOnly="true" type="number" value="${day}" />
- 1
- 2
- 3
相判断是否大于两天就可以这样写
<c:if test="${(j-i)>2}">
<span></span>
</c:if>