Как всегда открывать p-календарь PrimeNg на сегодняшнюю дату - PullRequest
0 голосов
/ 09 сентября 2018

'' Я использую календарь PrimeNg в своем угловом приложении. Я использую множественный selectionMode и привязываю календарь к массиву дат из базы данных. Календарь начинается с самой последней даты в диапазоне из базы данных, но я хочу, чтобы он всегда начинался с сегодняшней даты, а затем пользователь может перемещаться назад и вперед, чтобы увидеть ранее выбранные даты из базы данных. Я установил defaultDate, но это не имеет никакого значения.

Пожалуйста, помогите.

Спасибо

мой HTML:

<p-calendar [(ngModel)]="myDates" selectionMode="multiple" [inline]="inline" selectOtherMonths="true" [defaultDate]="defaultDate"></p-calendar>

мой код:

public myDates: Date[] = [];
public defaultDate: Date = new Date();

constructor()
{
    this.myDates.push(new Date('01-01-2017'));
    this.myDates.push(new Date('01-02-2017'));
    this.myDates.push(new Date('01-07-2017'));
}

1 Ответ

0 голосов
/ 10 сентября 2018

у меня работает!

в html

<p-calendar [(ngModel)]="date1"></p-calendar>

в TS

export class CalendarDemo {

    date1: string;

    ngOnInit() {
        let today = new Date();
        this.date1 = today.getMonth() + '/' + today.getDate() + '/' + today.getFullYear();
    }

}
...