input type='month'中遇到的小问题

在<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'就可以显示?

阅读 2.5k
1 个回答

m小于10需要加上0

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题