Дата и время 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; }