这是我使用带有angularjs的简单形式。一切正常。我正在为EndDateFrom
& EndDateTo
datepickers。当它被定义时,我将值记录到控制台。我正在构建一个基于我的if条件的表达式,如果value是从datepickers定义的,但我觉得我的代码有点乱。有没有更好的方法来格式化这个更简单。
我知道我们不能使用开关盒,但只是检查是否有其他方法可以减少杂乱
$scope.$watchGroup(['$scope.EndDateFrom', '$scope.EndDateTo'], function () {
if (!angular.isUndefined($scope.EndDateFrom) && !angular.isUndefined($scope.EndDateTo)) {
return console.log(('expr://' + $filter('date')(new Date($scope.EndDateFrom), 'MM/dd/yyyy') + ' and ' + $filter('date')(new Date($scope.EndDateTo), 'MM/dd/yyyy')));
// $scope.Test1 = 'expr://' + $filter('date')(new Date(disbursementsScheduleVm.processEndDateFrom), 'MM/dd/yyyy') + ' and ' + $filter('date')(new Date(disbursementsScheduleVm.processEndDateTo), 'MM/dd/yyyy');
}
else if(!angular.isUndefined($scope.EndDateFrom))
{
return console.log(('expr://' + $filter('date')(new Date($scope.EndDateFrom), 'MM/dd/yyyy')));
}
else if (!angular.isUndefined($scope.EndDateTo))
{
return console.log(('expr://' + $filter('date')(new Date($scope.EndDateTo), 'MM/dd/yyyy')));
}
});