0

fromDateとtoDateの2つの日付があります。たとえば、txtEffectiveDateは2013年2月26日、txtInactiveDateは2013年2月28日で、jspのヘッダーをとして持つ必要があり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>

日付はサービス番号と出発時刻の間で繰り返す必要がありますか?

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

スクリプトレットで、さらに日付を計算します

あなたのコード

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
}
于 2013-03-06T23:39:41.903 に答える