我用的element ui的el-date-picker日期组件,
允许了可以为空,也符合了我写的校验规则。
但是后端报错。说的空字符串无法转化为日期对象。
我该怎么做呢?
是不是日期不能默认为空字符串呢?那默认写什么日期呢?0000-00-00吗?
我用的element ui的el-date-picker日期组件,
允许了可以为空,也符合了我写的校验规则。
但是后端报错。说的空字符串无法转化为日期对象。
我该怎么做呢?
是不是日期不能默认为空字符串呢?那默认写什么日期呢?0000-00-00吗?
时隔几个月。再次遇到这个问题。
我自己来回答一下、
最好要加个格式参数:
value-format="yyyy-MM-dd"
<el-date-picker v-model="form.birthday" type="date" placeholder="请填写生日"
value-format="yyyy-MM-dd"></el-date-picker>
对于日期插件经常出问题的情况。比如点了没反应。不回显。也不报错的情况。需要判断一下这个日期是不是空的:null或者""
我今天就是遇到这种情况。加了那个value-format="yyyy-MM-dd"就好了。
如果自己要格式化日期参数的话。需要做非空判断。否则容易报错。我今天就是这样的。
4 回答1.8k 阅读✓ 已解决
5 回答846 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答593 阅读✓ 已解决
2 回答746 阅读
以你的描述,为空时是不能给后端传空字符串的,否则会报错;你可以传
null/undefined
试试或者不传该字段,当然还是报错,得询问后端接收的字段是什么格式