gaurav.s23 Ответов: 1

Дата и время comaparision java script: больше и меньше работает, но равно не работает.


Я столкнулся с проблемой, я не мог понять поведение моего кода.

Ниже приведен мой код.

Что я уже пробовал:

$scope.OnLoginChange = function (LoginChangeFilter, inputVal) {
                $scope.Values = $scope.allValues;
                debugger;
                console.log(LoginChangeFilter);
                console.log(inputVal);
              
                var newArray = [];
                switch (RmsLoginChangeFilter) {
                    case '=':
                        newArray = $scope.Values.filter(function (r) {
                            var d1 = new Date(r.Login.toString());
                            debugger;
                            console.log(d1);
                            var d2 = new Date(inputVal.toString());
                            console.log(d2);
                            console.log(d1 == d2);
                            cosole.log(d1>=d2);
                            console.log(d1<=d2);
                            if (d1 == d2) {
                                return r;
                            }
                        });
                        debugger;
                        break;
                    case '>=':
                        newArray = $scope.Values.filter(function (r) {
                            var d1 = new Date(r.Login.toString());
                            var d2 = new Date(inputVal.toString());
                            if (d1 >= d2) {
                                return r;
                            }
                        });
                        debugger;
                        break;
                    case '<=':
                        newArray = $scope.Values.filter(function (r) {
                            var d1 = new Date(r.Login.toString());
                            var d2 = new Date(inputVal.toString());
                            if (d1 <= d2) {
                                return r;
                            }
                        });
                      
                        break;
                    default:
                        newArray = $scope.Values
                        break;
                }

                $scope.Values = newArray;
            }

1 Ответов

Рейтинг:
8

gaurav.s23

Я решил ее.

если (Д1.методов gettime() === Д2.методов gettime()){

// код

}


Graeme_Grant

Пожалуйста, не отвечайте на свой собственный вопрос решением, а затем примите его как действительное решение. Это считается респектабельным фермерством и может привести к тому, что вы будете забанены, если продолжите. Вместо этого обновите свой вопрос.