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