1、页面
2、代码:
<el-time-picker placeholder="选择时长" style=" 100%" v-model="timing" default-value="00:03:00" ></el-time-picker>
3、分析:
需要将变量解析为 可以被 new Date() 解析的值
4、修改
<el-time-picker placeholder="选择时长" style=" 100%" v-model="timing" :default-value="new Date(defaultTiming)" ></el-time-picker>
let t = this.createTimeStr(new Date(), 'ymd') + ' 00:03:00' this.defaultTiming = new Date(t)
/** * 将时间格式化为标准字符串==HH-MM-DD HH:MI:ss * * * */ createTimeStr (time = new Date(), type = 'ymdhis') { let date = new Date(time) let Str = '' let year = date.getFullYear() let month = date.getMonth() + 1 if (month < 10)month = '0' + month let day = date.getDate() if (day < 10) day = '0' + day let hours = date.getHours() if (hours < 10)hours = '0' + hours let minutes = date.getMinutes() if (minutes < 10)minutes = '0' + minutes let Seconds = date.getSeconds() if (Seconds < 10)Seconds = '0' + Seconds if (type === 'ymdhis') { Str = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + Seconds } else if (type === 'ymd') { Str = year + '-' + month + '-' + day } else if (type === 'his') { Str = hours + ':' + minutes + ':' + Seconds } return Str },
5、修改后: