2013-03-11 24 views
0
具體星期幾

我目前使用下面的代碼顯示在2012年11月30日一些內容顯示的內容:JSTL - 上

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

有沒有一種方法可以讓我用一週的某一天這樣做,例如每個星期一會顯示一段宣傳文字,這會在本週的其餘時間消失?另外,如果我添加下面的代碼,我可以看到它打印下面的'星期一11月14日14:54:33 GMT 2013'。

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

謝謝。

回答

0

這是一種方法。

<%@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>