Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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
Angular 启动日历-can';t禁用日期或日期_Angular_Datepicker_Primeng_Primeng Calendar - Fatal编程技术网

Angular 启动日历-can';t禁用日期或日期

Angular 启动日历-can';t禁用日期或日期,angular,datepicker,primeng,primeng-calendar,Angular,Datepicker,Primeng,Primeng Calendar,我正在使用Angular 2,并试图获得一个启动日历日期选择器,以允许我禁用特定的日子(假日)以及周末 他们说我应该能够做到这两个,并给出了一个我尝试实现的示例。但是,任何日期都不会被禁用 在我的组件模板中: <p-calendar [(ngModel)]="requestedShipDate" name="requestedShipDate" [disabledDates]="restrictedShipDates" [disabledDay

我正在使用Angular 2,并试图获得一个启动日历日期选择器,以允许我禁用特定的日子(假日)以及周末

他们说我应该能够做到这两个,并给出了一个我尝试实现的示例。但是,任何日期都不会被禁用

在我的组件模板中:

<p-calendar [(ngModel)]="requestedShipDate" name="requestedShipDate" 
                      [disabledDates]="restrictedShipDates" [disabledDays]="[0,6]"></p-calendar>
根据,您似乎可以禁用特定日期和/或天数,如下所示:

<p-calendar [(ngModel)]="dateValue" [disabledDates]="invalidDates" [disabledDays]="[0,6}" readonlyInput="readonlyInput">></p-calendar>
>
编辑

重读问题。我的错!尽管您的格式正确,还是文档错误?您的disabledDays的格式如下:
[disabledDays]=“[0,6]”
,而他们的格式如下:
[disabledDays]=“[0,6}”
。您的格式是有意义的,但这可能是一个错误吗

希望有帮助

您可以查看,而不是使用底漆

您可以使用它的日期验证来筛选不允许的日期。函数返回值
true
将指示有效日期

这肯定比使用素数要多得多,但如果他们的日期选择器不能满足你的要求,你必须妥协

所以对于这个,你可以有

filterUnwantedDates = (date: Date) => {
  return !listOfDates.contains(date) // or something along those lines. 
  // look into lodash / underscore to help with this.
}

您的代码是正确的,它绝对应该与“Priming”:“^6.0.2”一起使用。 尝试使用Priming 6.0.2,查看错误是否仍然出现。 禁用日期将禁用今天、昨天和
disabledays将禁用第0天(星期日)和第6天(星期六)。

这基本上是我在问题中给出的代码。也就是对我不起作用的代码。:(对不起!我看了其他类似的SO问题/答案,感到困惑!说到这里,你可能会在这里找到一些帮助:他们对其他Angular2服务有很好的建议。祝你好运!
<p-calendar [(ngModel)]="dateValue" [disabledDates]="invalidDates" [disabledDays]="[0,6}" readonlyInput="readonlyInput">></p-calendar>
filterUnwantedDates = (date: Date) => {
  return !listOfDates.contains(date) // or something along those lines. 
  // look into lodash / underscore to help with this.
}