Я пытаюсь обновить дату с помощью клавиш. Мне также нужно, чтобы выбранная дата была присвоена свойству моего объекта. Вот мой следующий код:
<input type="date" [value]="dateTime()" (change)="setDate($event)"/>
Функция dateTime возвращает дату, которая хранится в моем объекте, если он существует:
dateTime()
if(this.info.sDate != ""){
let date = this.info.sDate; //of format DD.MM.YYYY
let year = date.substring(0,4);
let month = date.substring(4,6);
let day = date.substring(6,8);
date = year + "-" + month + '-' + day;
return date; // now of the format YYYY-MM-DD as needed
} else {
let today = moment().format("YYYY-MM-DD")
return today; // if not existing, then return the date of today
}
}
Теперь появляются проблемы, когда я я пытаюсь установить новую дату:
setDate(e){
this.info.sDate= e.target.value;
}
Я пытаюсь назначить каждое изменение в дате свойству info.sDate
моего объекта. Я получаю предупреждение: platform-browser.js:1133 The specified value "2020--0-1-" does not conform to the required format, "yyyy-MM-dd".
хотя я не понимаю, почему.
Кто-нибудь может мне помочь?