我正在尝试通过按键输入更新日期。我还需要将选定的日期分配给我的对象的属性。这是我的以下代码:
<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".
虽然我不明白为什么。
有人可以帮助我吗?