比较 JSTL 中的日期
Comparing dates in JSTL
我是一名前端程序员,刚接触 JSTL 编码并试图找出一个日期是否发生在另一个日期之前。
<fmt:parseDate var="convertedDate" value="${checkDate}" pattern="MM/dd/yyyy" parseLocale="en_US"/>
<c:set var="year2020" value="${<%=new Date("1-1-2019") %>}"
<c:set var="is2019CheckDate" value="${convertedDate < year2020}" />
但这是在抱怨:
"${<%=new Date("1-2-2019") %>}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${<%=new Date("1-2-2019") %>}]
如何在JSTL中表达新的日期?感谢您提供任何有用的提示。
How can I express the new date in JSTL?
与您解析 checkDate
字符串的方式相同:
<fmt:parseDate var="year2020" value="1/1/2019" pattern="M/d/yyyy"/>
虽然不知道为什么2020年是从2019年的年初开始的
我是一名前端程序员,刚接触 JSTL 编码并试图找出一个日期是否发生在另一个日期之前。
<fmt:parseDate var="convertedDate" value="${checkDate}" pattern="MM/dd/yyyy" parseLocale="en_US"/>
<c:set var="year2020" value="${<%=new Date("1-1-2019") %>}"
<c:set var="is2019CheckDate" value="${convertedDate < year2020}" />
但这是在抱怨:
"${<%=new Date("1-2-2019") %>}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${<%=new Date("1-2-2019") %>}]
如何在JSTL中表达新的日期?感谢您提供任何有用的提示。
How can I express the new date in JSTL?
与您解析 checkDate
字符串的方式相同:
<fmt:parseDate var="year2020" value="1/1/2019" pattern="M/d/yyyy"/>
虽然不知道为什么2020年是从2019年的年初开始的