AngularJS / Bootstrap-Datepicker 범위 필터 문제

안나 바나나 7

DataTables ( http://www.datatables.net/ ) 및 Bootstrap datepicker를 사용하고 있습니다. 내 JSFiddle : http://jsfiddle.net/wg3b6y7m/날짜 범위 필터에 대한 코드 는 다음과 같습니다 .

function (oSettings, aData, iDataIndex) {
    if ($('#min').val() == '' && $('#max').val() == '') {
        return true;
    }

    if ($('#min').val() != '' || $('#max').val() != '') {
        var iMin_temp = $('#min').val();

        if (iMin_temp == '') {
            iMin_temp = '01/01/2000';
        }

        var iMax_temp = $('#max').val();

        if (iMax_temp == '') {
            iMax_temp = '31/12/2999'
        }

        var arr_min = iMin_temp.split("/");
        var arr_max = iMax_temp.split("/");

        // aData[column with dates]
        var arr_date = aData[1].split("/");
        var iMin = new Date(arr_min[2], arr_min[0], arr_min[1], 0, 0, 0, 0)
        var iMax = new Date(arr_max[2], arr_max[0], arr_max[1], 0, 0, 0, 0)
        var iDate = new Date(arr_date[2], arr_date[0], arr_date[1], 0, 0, 0, 0)

        if (iMin == "" && iMax == "") {
            return true;
        } else if (iMin == "" && iDate < iMax) {
            return true;
        } else if (iMin <= iDate && "" == iMax) {
            return true;
        } else if (iMin <= iDate && iDate <= iMax) {
            return true;
        }
        return false;
    }
});

datepicker 범위 필터에 문제가 있습니다. 01/01/2015에서 01/28/2015까지 범위를 선택하면 행이 잘 필터링됩니다 ( "Date Created"두 번째 열 필터링). "종료일"을 2015 년 1 월 29 일로 변경하자마자 2 월 날짜가있는 첫 번째 행이 나타납니다. 내 범위가 여전히 1 월인 데 2 월 날짜를 포함하는 이유는 무엇입니까?

안나 바나나 7

나는 무엇이 잘못되었는지 알아 냈다. 다음은 업데이트 된 코드 스 니펫입니다.

var iMin = new Date(arr_min[2], parseInt(arr_min[0])-1, arr_min[1], 0, 0, 0, 0)
var iMax = new Date(arr_max[2], parseInt(arr_max[0])-1, arr_max[1], 0, 0, 0, 0)
var iDate = new Date(arr_date[2], parseInt(arr_date[0])-1, arr_date[1], 0, 0, 0, 0)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bootstrap-datepicker (범위)-AngularJS 지시어

분류에서Dev

Jquery datepicker 범위 문제

분류에서Dev

AngularUI Bootstrap Modal을 사용하는 AngularJS의 범위 문제

분류에서Dev

http 지시문 내부의 AngularJs 필터 및 범위

분류에서Dev

Javascript / AngularJS 범위 문제

분류에서Dev

Typescript AngularJS 범위 문제

분류에서Dev

AngularJS의 범위 문제

분류에서Dev

Elasticsearch (PHP) 다중 범위 필터 문제

분류에서Dev

Bootstrap Datepicker 및 DataTables fnDraw () 문제

분류에서Dev

angularjs 검색 필터 문제

분류에서Dev

AngularJS-지시문 / 범위 문제

분류에서Dev

AngularJS-지시문 / 범위 문제

분류에서Dev

Bootstrap datepicker 범위 업데이트

분류에서Dev

범위 내에서 AngularJS 필터링

분류에서Dev

범위 사이의 AngularJS 필터링

분류에서Dev

angularjs 모달과 범위 공유 문제

분류에서Dev

Angularjs templateUrl 대 템플릿 범위 문제

분류에서Dev

AngularJS 약속의 가변 범위 문제

분류에서Dev

범위로 문자열 필터링

분류에서Dev

Bootstrap 3 datepicker 인라인 beforeShowDay 문제

분류에서Dev

angularJS의 필터 날짜 문제

분류에서Dev

AngularJS 지시문 작업에 범위 다이제스트가 필요한 이유는 무엇입니까?

분류에서Dev

상위 컨트롤러 범위 (AngularJS) 액세스 문제

분류에서Dev

angularjs : $ compile 사용시 지시문의 범위 문제

분류에서Dev

지시문이있는 Angularjs 범위 문제

분류에서Dev

여러 지시문의 AngularJS 범위 지정 문제

분류에서Dev

AngularJS 지시문 격리 된 범위 문제

분류에서Dev

포스트 백 후 DatePicker Bootstrap의 날짜 범위가 손실 됨

분류에서Dev

Bootstrap Datepicker를 사용하여 주 날짜 범위 및 월 선택

Related 관련 기사

뜨겁다태그

보관