这是我的 HTML
<div class="row">
<div class="col-4">
<p-calendar label="startDate" formControlName="startDate"
[minDate]="daMaxRange"
[maxDate]="formGroup.controls['endDate'].value ? formGroup.controls['endDate'].value : maxDate"
(onBlur)="calculateMaxDataA(formGroup.controls['startDate'].value)"
(onChange)="calculateMaxDataA(formGroup.controls['startDate'].value)">
</p-calendar>
</div>
<div class="col-4">
<p-calendar label="EndDate" formControlName="dataPrescrizioneA"
[minDate]="formGroup.controls['startDate'].value" [maxDate]="aMaxRange"
(onBlur)="calculateMinDataDa(formGroup.controls['endDate'].value)"
(onChange)="calculateMinDataDa(formGroup.controls['endDate'].value)"></p-calendar>
</div>
</div>
这些都是方法。例如,我需要从 1 月 31 日到 2023 年 12 月 1 日的范围,并且必须计算 ywar 是否是闰年。
calculateMinDataDa(){
}
calculateMinDataA(){
}
在 JavaScript 中判断某一年是否为闰年的简单方法是
isLeap(year:number)
{
const date=new Date(year,1,29); //29 of febrary of the year you want
return date.getMonth()==1; //if the month is 1 (febrary) is leap year
}
console.log(this.isLeap(2023)) //false
console.log(this.isLeap(2024)) //true