繁体   English   中英

JSTL日期比较

JSTL Date comparison

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在JSTL上看过一些关于日期比较的帖子,但我仍然无法让它发挥作用。

我有一个日期字段,我想测试是否在01-01-1970之后。

<c:if test="${user.BirthDate > whatGoesHere}">
    <doSomeLogic/>
</c:if>

也许应该使用豆子?

谢谢 !

5 个回复

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

<fmt:formatDate value="${user.birthDate}" pattern="yyyy" var="userBirthYear" />
<c:if test="${userBirthYear le 1970}">
    <doSomeLogic/>
</c:if>

你可以使用jstl和usebean这样的东西

    <jsp:useBean id="now" class="java.util.Date"/>
    <c:if test="${someEvent.startDate lt now}"> 
    It's history!</c:if>

你也可以给你的bean添加一个布尔getter:

public boolean isBirthDateAfter1970(){
    return birthDate.after(dateOf1970);
}

所以你可以使用以下EL:

<c:if test="${user.birthDateAfter1970}">
   You were born after the sixties.
</c:if>
<c:if test="${date1.time > date2.time}">...</c:if>

lt=gt

<c:if test="${date1.time gt date2.time}">...</c:if>

我们利用java.util.Date Long getTime()方法。

您可以使用(不推荐使用)方法getYear()getMonth()等。

<c:if test="${user.BirthDate.year > 99}">
  <doSomeLogic/>
</c:if>

请注意, getYear()返回年份编号 - 1900。

1 JSTL日期比较/查找日期差异

我有一个问题要比较两个日期,换句话说,我想使用JSTL在JSP中找到两个日期的差。 我已经看到许多解决方案,例如创建Date对象的JSP:bean。 其他解决方案则比较混乱。 有人可以为我提供一个更清洁的解决方案,以便仅使用JSTL可以做到这一点吗? 我需要一个类似于JSTL中的 ...

2 JSTL 日期比较是否即将到期

我想检查并突出显示日期是否将在 1 周或 1 个月后到期……在 jsp 中使用 jstl。 今天和 + 1 周之间的日期 会话属性中的日期值:'09-03-2020' ...

3 JSTL c:if比较失败

我正在使用以下代码块,该代码块旨在有条件地显示Spring MVC表单标签复选框: “选项”字段是2个字符的固定宽度字段。 &lt;c:out&gt;将打印“ 5”,但是&lt;c:if&gt;失败。 有人可以帮忙吗? 杰森 ...

2014-11-11 12:59:12 1 81   jstl
4 jstl中的angularjs值比较问题

我正在使用angularjs在不同页面上的控制器之间传递值。 这是我的app.js的一部分。 我可以在下一页中获取传递的值 在我的情况下,此{{sharedData}}包含值“ Rings”。 我想在jstl中比较此值,但无法正常工作。 这就是我正在尝试的 这种比较 ...

5 如何在JSTL中格式化日期

我有一个循环,遍历我们网站上的所有新闻。 其中一个字段是date ${newsitem.value['Date']} ,以毫秒为单位。 我想在网页上以月/日/年格式显示此日期。 我认为JSTL格式标记&lt;fmt:formatDate&gt;会有所帮助,但我还没有成功。 你知道怎么做吗 ...

6 在JSTL中打印格式化日期

我正在从包含日期的数据库中拉出一列。在数据库中它是字符值。我想以格式化的方式打印日期。 我使用以下代码以格式化的方式打印日期。 其中$ {Po [1]}包含日期值。 但以上声明将空值归类。 任何建议 提前致谢 萨斯 ...

2009-01-30 11:05:23 3 1818   jstl
7 在jstl中获取日期差异

我有一个约会,并希望显示它与当前时间的差异为--year--month--days--hours--minutes--seconds 。 我该怎么做这个jstl? 确定日期将大于当前日期时间。 ...

2012-01-26 09:14:37 3 9755   date/ jstl
8 在JSTL中显示相对日期

到目前为止,我用&lt;fmt:formatDate ... /&gt;显示日期。 但是,现在我需要显示相对于当前日期的日期。 因此,我有一个java.util.Date对象,我想显示该日期的时间,例如“今天,下午12:34”,“昨天,下午12:34”,“ 7天之前”或类似的日期。 因此相 ...

9 JSTL的XML格式日期

我的XML看起来像这样 我使用x:parse检索日期,然后使用formatDate格式化日期。 但是我执行时有这个错误。 ...

2015-08-24 15:18:39 1 112   xml/ jstl
10 JSTL字符串比较总是返回false

我正在尝试字符串比较 但这总是返回false 。 我检查dept变量的值是'account' 。 我也是这样试过的 这也会返回false 。 但是,如果我使用这样的java代码,那么它工作正常 任何帮助将非常感激。 谢谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM