在<input type='month' v-model='inputTime'> js动态设置默认值,代码如下:
let d = new Date();
let y = d.getFullYear();
let m = d.getMonth() - 1;
let i = y + '-' + m;
this.inputTime = i;
//i = '2018-3'; //测试
设定当前年月为默认值,发现input默认值无法显示。在测试中发现,将i设定为'2018-3',就可以显示出来。打印出i的值,发现i与设定的默认值格式相同,均为yyyy-MM格式字符串。
请问为什么上述代码生成的字符串为什么无法显示,而默认设定的'2018-3'就可以显示?
m小于10需要加上0