element时间选择器,指定格式后的bug

用了value-format="yyyy-MM-dd hh:mm"之后第一次选时间00:00,确定,关闭再次打开会变成12:00,有朋友遇到过吗
image.png
image.png

<el-form-item label="时间范围:" class="f-i-2">
    <el-date-picker v-model="time" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd hh:mm" clearable>
    </el-date-picker>
</el-form-item>
阅读 4.3k
2 个回答

加上 format="yyyy-MM-dd hh:mm" 就ok了

        <el-date-picker v-model="time" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" format="yyyy-MM-dd hh:mm"  value-format="yyyy-MM-dd hh:mm" clearable>
        </el-date-picker>

value-format是返回数据的格式,用@change="change"可以看到:

change(date){
    console.log(date)//默认格式是Thu Apr 22 2021 17:11:16 GMT+0800
                     //设置了value-format 这里就会返回2021-04-22 xx:xx:xx
}

你需要的是设置时分秒的默认时间default-time="00:00:00"属性

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