0
날짜가 오늘 날짜와 비교하여 60 일 이내인지 확인하려고합니다.jsp에서 @Adjust와 비슷한 작업을 수행하십시오.
서비스 날짜가 60 일 이내 인 경우 열에 "예"가 표시되고, 날짜가 60 일 이상이면 열에 "아니요"가 표시됩니다. 연꽃 노트 응용 프로그램에서, 나는 지금
@If(@Adjust(ServiceDate; 0; ; 60; 0; 0; 0) >= @Today; "Yes"; "No")
을 달성하기 위해 공식을 사용할 수 있는지
내가 아는, 내가 JSP 파일에서 비슷한 (더 로터스 애플리케이션 노트 없음)
<display:table name="${serviceList}" class="its" uid="row"
sort="list" pagesize="10" requestURI="service_view" export="false" defaultsort="2" defaultorder="descending" id="serviceTable">
<display:column style="width: 30%" title="Service Name" property="serviceName" />
<!-- this column is for display -->
<display:column style="width: 10%" title="Service Date" property="serviceDate" format="{0,date,dd-MM-yyyy}" />
<!-- this service date is for calculation -->
<display:column title="Service date">
<fmt:formatDate value="${attr.row.serviceDate}" var="formatservicedate"
type="date" pattern="dd-MM-yyyy" />
<c:set var= "servicedate" value = "${formatservicedate}" />
<c:out value = "${servicedate}" />
</display:column>
<!-- this today's date is for calculation -->
<display:column title='today date'>
<%@page import="java.text.SimpleDateFormat, java.util.Calendar, java.text.DateFormat"%>
<%
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
Calendar cal = Calendar.getInstance();
%>
<%-- try to use variable to show --%>
<!-- get today's date in dd/mm/yyyy by variable -->
<c:set var= "todaydate" value = "<%= dateFormat.format(cal.getTime()) %>" />
<c:out value = "${todaydate}" />
</display:column>
<display:column title='Is within 60 days'>
<%@page import="java.text.SimpleDateFormat, java.util.Calendar, java.text.DateFormat"%>
<%
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
%>
<!-- get today's date in dd/mm/yyyy by variable -->
<c:set var= "todaydate" value = "<%= dateFormat.format(cal.getTime()) %>" />
<!-- get service date by variable-->
<fmt:formatDate value="${attr.row.serviceDate}" var="formatservicedate"
type="date" pattern="dd/MM/yyyy" />
<c:set var= "servicedate" value = "${formatservicedate}" />
<!-- I tried <c:if test="${servicedate + 60 ge todaydate}"> but not work -->
<!-- I am not sure how to plus 60 days for service date in the logic -->
<c:if test="${servicedate ge todaydate}">
<p><b>Yes</b></p>
</c:if>
<c:if test="${!servicedate ge todaydate}">
<p><b>No</b></p>
</c:if>
</display:column>
</display:table>
을하려고
그래서 jsp에서 @Adjust()와 비슷한 작업을 수행하여 날짜가 60 일 이내인지 판단 할 수 있습니까? 고마워.
나는 서비스 날짜를 먼저 60 일 추가 한 다음 com에 사용하려고 생각하고 있습니다. 오늘 날짜 보류. 날짜가 오늘 날짜보다 큰 경우 열에 '예'가 표시되고 그렇지 않으면 열에 '아니요'가 표시됩니다. 나는이 논리에서 뭔가를 놓쳤는가? – Learner