-
原因:input标签类型为date时,date的格式为"yyyy-MM-dd",但是使用常规的js方法获取时间时为一位数字,格式不正确,所以数据无法回显
//这种方法获取的数据为1998-7-1 var birthday = new Date(response.data.birthday); var year = birthday.getFullYear(); var month = birthday.getMonth(); var date = birthday.getDate(); this.driver.birthday = year+'-'+month+'-'+day;
-
解决方案:判断月份和日期的值是否小于10,小于则拼接"0"
var birthday = new Date(response.data.birthday); var year = birthday.getFullYear(); var month = birthday.getMonth(); if(month<10){ month = "0"+month; } var date = birthday.getDate(); if(date<10){ date = "0"+date; } this.driver.birthday = year+'-'+month+'-'+date;
input标签类型为date时,从数据库读取数据不回显
最新推荐文章于 2023-03-13 17:06:33 发布