Мне нужно проверить, больше ли одни поля даты, чем другие. Я решил таким образом только для одной пары дат. Я не могу найти решение для нескольких пар переменных, подобных этим:
$scope.date1startFrom;
$scope.date1startTo;
$scope.date2startFrom;
$scope.date2startTo;
$scope.date3startFrom;
$scope.date3startTo;
Я должен видеть предупреждение, только если сам элемент пары имеет значение. Я нахожу это решение, но хочу расширить его до нескольких значений, но не могу.
var datesAreDefined = $scope.date1startFrom && $scope.date1startTo;
if (datesAreDefined && !periodFromAndToIsValid($scope.date1startFrom, $scope.date1startTo)) {
alert("error");
}
function periodFromAndToIsValid (from, to){
var fromDate = new Date(from).getTime();
var toDate = new Date(to).getTime();
return toDate >= fromDate;
}