component.html
<p-calendar
view="month"
[yearNavigator]="true"
yearRange="2000:2030"
[(ngModel)]="rangeDates"
showButtonBar="true"
[showTransitionOptions]="'0ms'"
[hideTransitionOptions]="'0ms'"
placeholder="Select time period"
selectionMode="range"
dateFormat="mm/yy">
<p-header>Header</p-header>
<p-footer>Footer</p-footer>
</p-calendar>
component.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: 'app/app.template.html'
})
export class AppComponent {
dates: Date[];
rangeDates: Date[];
}
我正在尝试从PrimeNg的日历中选择一个月范围,但是我无法获得以下的效果 错误。
错误TypeError:this.value.getMonth不是函数
答案 0 :(得分:0)
使用您的确切代码对我有用。我使用Angular 7.2.15和PrimeNG 7.1.3进行了测试
当我从一个具有用于日期范围的空日期数组但不作为独立值的模型工作时,我已经看到此错误。您可能会考虑尝试在Stackblitz上重新创建它,或者,如果使用旧版本,请尽可能更新到新版本。