0

文字列を含む行数の形式で特定のデータがあります。各行には日付が含まれています。特定の期間のデータを並べ替えたい。例: 2012 年 12 月 12 日から 2013 年 3 月 23 日まで。これは、javascript と jquery を使用して行う必要があります。次のコードを実行しました。

for (TempDate = strFrom; TempDate <= strTo; TempDate.setDate(TempDate.getDate() + 1)) {
    var FromDate = $.datepicker.formatDate('yy-mm-dd', strFrom);
    alert("FromDate : " + FromDate);    
    if (temp1[i].indexOf(FromDate) > 0) {
        $('#BasicDetailsPlaceHolderPanel div:eq(' + i + ')').css({ 'display': 'block'});
    }
    else {
        $('#BasicDetailsPlaceHolderPanel div:eq(' + i + ')').css({ 'display': 'none'});
    }
}

ただし、最後の日付の記録のみを表示しています。解決策を教えてください。

4

1 に答える 1

0

これを試して

 // assuming an outer loop on temp1
 for (TempDate = strFrom; TempDate <= strTo; TempDate.setDate(TempDate.getDate() + 1)) {
     var FromDate = $.datepicker.formatDate('yy-mm-dd', strFrom);
     $('#BasicDetailsPlaceHolderPanel div:eq(' + i + ')').css({
       'display':  (temp1[i].indexOf(FromDate) >= 0)?"block":"none"
     });
 }
于 2013-02-13T13:21:58.073 に答える