Я новичок в angular, но мне нужно назначить дату вводу html типа date при загрузке страницы.
Я заметил, что если вы измените тип ввода с даты на текст,значение присваивается входу, но оставляется как дата, значение не присваивается.
Кто-то может знать, где я иду не так.
Следуй за мной, код.
HTML
<input class="form-control"
type="date"
maxlength="10"
placeholder="dd/mm/yyyy"
[(ngModel)]="carFilter.dataInicial"
(ngModelChange)="onDateChangeFim($event)"
min="{{auxFimMinDate}}"
max="{{auxFimMaxDate}}">
Пример компонента
export class CarComponent implements AfterViewInit, OnInit {
carFilter : CarModel;
auxInMaxDate: Date = new Date("2099-12-30");
auxFimMinDate: Date = new Date("1900-01-01");
ngOnInit(): void {
this.carFilter = new CarModel();
const data = new Date();
this.carFilter.dataInicial = data;
}
}
Пример модели
export class CarModel {
offSet : number;
dataInicial : Date;
dataFinal : Date;
constructor(
offSet:number,
dataInicial : Date,
dataFinal : Date
){
this.offSet = offSet;
this.dataInicial = dataInicial;
this.dataFinal = dataFinal;
}
}
Ввод изображения

Консоль Google Chrome
