0

現在、次のコードを使用して、2012 年 11 月 30 日にいくつかのコンテンツを表示しています。

<jsp:useBean id="now" class="java.util.Date"/>
<fmt:formatDate var="currentDate" value="${now}" pattern="yyyy.MM.dd" />

<%
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("HHmmss");
String a = sdf.format(new java.util.Date());
%>

<c:if test='${currentDate ge "2012.11.26" && currentDate le "2012.11.30"}'>It is the 30th of November 2012</c:if>

曜日でこれを行う方法はありますか?たとえば、毎週月曜日にプロモーション テキストのブロックが表示され、残りの週は消えますか?

また、以下のコードを追加すると、次の「Mon Mar 11 14:54:33 GMT 2013」が出力されることがわかります。

<c:out value="${now}" />

ありがとう。

4

1 に答える 1

0

ここにそれを行う1つの方法があります。

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<jsp:useBean id="now" class="java.util.Date"/>
<c:if test="${fn:startsWith(now, 'Mon')}" >
     It is Monday.
</c:if>
于 2013-03-11T15:34:41.997 に答える