1

我有一个p-calendar默认情况下日期时间将在文本框中显示为当前日期+1。

我想要实现的是,我需要使用更新的日期时间来更新文本框,即文本框仅基于下拉选项显示。

因此,当下拉选项更改时,文本框将被隐藏并根据下拉值再次启用。我尝试使用设置间隔选项,它清楚地为我提供了更新的日期时间,但现在我面临的是,一旦我设置了间隔,我将无法在下个月导航。

我还需要禁用今天之前的过去日期[完成]。

打字稿代码:

   minDateValue = new Date()
   datevalue = new Date();
    

   setInterval(() => {
  this.datevalue = new Date();
  this.datevalue.setDate(this.expiryDate.getDate() + 1);
}, 1);

HTML 代码:

 <p-calendar [(ngModel)]="datevalue" showTime="true" hourFormat="24" [minDate]="minDateValue" [disabledDates]="invalidDates"
                                [defaultDate]="datevalue" [showIcon]="true" [ngModelOptions]="{standalone: true}">
                            </p-calendar>

正如您在图像中看到的那样,下个月的箭头按钮被禁用,我需要启用它。

不知道哪里出了问题,但如果我删除设置的间隔代码,我可以导航到下个月。

4

0 回答 0