簡體   English   中英

如何在jsp中的日期之間進行迭代?

[英]How to iterate between dates in jsp?

我有兩個日期,fromDate和toDate。 假設txtEffectiveDate是26/02/2013,而txtInactiveDate是28/02/2013,我需要在jsp 26/02 27/02 and 28/02標頭設置為26/02 27/02 and 28/02 我已經編寫了一個util函數,該函數返回以天為單位的差額。 這是我到目前為止所取得的成就。

<table border="0" cellpadding="4" cellspacing="1">
            <tr>    
                <td width="100" class="boxBorderHeader141">Service NO.</td> 
                <% long diff= 0 ;
                    diff = DateUtil.getDifference(DateUtil.toUtilDate(request.getAttribute("txtEffectiveDate").toString()), DateUtil.toUtilDate(request.getAttribute("txtInactiveDate").toString()));
                %>  
                <td width="100" class="boxBorderHeader141"><bean:write name="servicesForm" property="txtEffectiveDate" /></td>                              
                <td width="100" class="boxBorderHeader141">Departure Time</td>
                <td width="100" class="boxBorderHeader141">Depot Code</td>
                <td width="100" class="boxBorderHeader141">Service Category</td>
                <td width="100" class="boxBorderHeader141">Service Name</td>  
                <td>&nbsp;</td> 
            </tr>
            </table>

日期應該在服務編號和出發時間之間進行迭代?

任何幫助表示贊賞。

謝謝

在腳本中,計算其他日期

您的密碼

long diff= 0 ;
diff = DateUtil.getDifference(DateUtil.toUtilDate(request.getAttribute("txtEffectiveDate").toString()), DateUtil.toUtilDate(request.getAttribute("txtInactiveDate").toString()));

延期

Calendar cal = Calendar.getInstance();
for(int i=0; i < diff; i ++){
     cal.setTime(DateUtil.toUtilDate(request.getAttribute("txtEffectiveDate").toString()));
     cal.add(Calendar.DATE, i + 1);
     java.util.Date newDate = cal.getDate();
     //     Display that new date as column
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM