Угловой 10, как получить «дату» из элемента управления формой

#javascript #angular #typescript #primeng

Вопрос:

У меня есть FormControl в качестве даты

 formGroup = fb.group({data_cadastro, [new Date()]...
 

это сопоставляется с primeng

  <p-calendar formControlName="data_cadstro">.....
 

Как я могу получить строку iso из этого FormControl?

   this.formGroup.control['data_cadastro'].value ?
 

В основном мне нужно получить объект Даты.

Ответ №1:

В PrimeNG календаре тип значения date по умолчанию, и вы можете изменить его с помощью dataType ввода, который принимает date или string .

Таким образом , в вашем случае , если вы используете значение по умолчанию dataType , то тип значения form-control равно date , и вы можете получить его следующим образом:

 const data_cadastro = this.formGroup.control['data_cadastro'].value as Date;
 

И если вы используете string dataType его, вы можете получить его следующим образом:

 const data_cadastro = new Date(this.formGroup.control['data_cadastro'].value);