Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从此检索结果中检查所选日期是否为公共假日_Angularjs - Fatal编程技术网

Angularjs 如何从此检索结果中检查所选日期是否为公共假日

Angularjs 如何从此检索结果中检查所选日期是否为公共假日,angularjs,Angularjs,我有一个简单的角度形式与日期选择器。我打电话给一家服务公司索取所有公共假日的名单。如何检查从日期选择器中选择的日期是否在该列表中。如果它在该列表中,则显示一个警报“选定日期为公共假日”,并且我还希望排除周末 <input type="date" name="startDate" ng-model="startDate" required> 如何查看我的开始日期是否在此公共假日列表中,如果是,则显示警报。还有,我如何排除周末 响应。数据已 我想我不太清楚你说的“排除周末”是什么意思,

我有一个简单的角度形式与日期选择器。我打电话给一家服务公司索取所有公共假日的名单。如何检查从日期选择器中选择的日期是否在该列表中。如果它在该列表中,则显示一个警报“选定日期为公共假日”,并且我还希望排除周末

<input type="date" name="startDate" ng-model="startDate" required>
如何查看我的开始日期是否在此公共假日列表中,如果是,则显示警报。还有,我如何排除周末

响应。数据


我想我不太清楚你说的“排除周末”是什么意思,但下面是如何检查
$scope.startDate
是周末还是假日,每次选定的日期发生变化

<input type="date" name="startDate" ng-model="startDate" ng-change"checkHolidaysAndWeekends()" required>

// Controller
$scope.checkHolidaysAndWeekends = function() {
        if($scope.startDate.getDay() == 6 || $scope.startDate.getDay() == 0)
           { alert('Weekend!') };
        angular.forEach($scope.holidays, function(holiday, key){
           if ($scope.startDate == holiday.holidayDate) 
              { alert("That's a holiday") };
        });            
    };

//控制器
$scope.checkHolidaysAndWeekends=函数(){
如果($scope.startDate.getDay()==6 | |$scope.startDate.getDay()==0)
{警报('周末!')};
角度.forEach($scope.holidays,function(holiday,key){
如果($scope.startDate==holiday.holidayDate)
{alert(“那是一个假期”)};
});            
};

show
$scope.holidays
@SaurabhAgrawal modifier我在lambda操作符处收到语法错误,因为它在angular中无法识别
=>
排除周末意味着排除周六和周日。我在
=>
处收到错误,因为lambda操作符没有识别。您是否使用了日期选择器?如果是这样的话,那么你可以看到你选择的日期是Sat还是SunI刚刚拿出了我的
=>
<input type="date" name="startDate" ng-model="startDate" ng-change"checkHolidaysAndWeekends()" required>

// Controller
$scope.checkHolidaysAndWeekends = function() {
        if($scope.startDate.getDay() == 6 || $scope.startDate.getDay() == 0)
           { alert('Weekend!') };
        angular.forEach($scope.holidays, function(holiday, key){
           if ($scope.startDate == holiday.holidayDate) 
              { alert("That's a holiday") };
        });            
    };