当前位置: 代码迷 >> 综合 >> vue中报错:`value` provides invalidate moment time.
  详细解决方案

vue中报错:`value` provides invalidate moment time.

热度:8   发布时间:2024-01-09 22:11:03.0

问题
当使用vue中的日期选择框时(即datepicker方法),使用v-modal绑定数据时,会显示如下错误:
[antdv: DatePicker] value provides invalidate moment time. If you want to set empty value, use null instead.
在这里插入图片描述
解决方法:
官方文档的API如下:
在这里插入图片描述
vue代码如下:

<a-form-itemlabel="建造时间":labelCol="labelCol":wrapperCol="wrapperCol"><a-date-picker @change="onChange" :default-value="date" :format="dateFormat" style="width: 100%" v-model="date" /></a-form-item></a-form>
return {
    date: moment(this.record.create_date, 'YYYY-MM-DD'),dateFormat: 'YYYY-MM-DD'},

**tips:**编辑数据时遇见这样的情况,即使界面显示的是正常的时间数据,但是在用v-modal或者v-decorater绑定数据时,数据库获取的仍然是加有后缀的时间格式,此时需要加入onChange方法,把时间的moment格式转化成字符串的格式,然后利用时间截取函数或者直接往后台传输时间数据。

methods: {
    onChange (date, dateString) {
    this.dateString = dateString// console.log(date, dateString)},}
par.buildingTime = this.dateString

把时间的字符串形式数据传道数组par中,然后把整个par数组传到后台。

  相关解决方案