首先,确保你已经安装了 ant-design-vue 包。你可以通过以下命令来安装:
npm install ant-design-vue --save
其次,你要确保已经把时间选择器组件a-data-picker引入进来
<a-form-item label="启动部署日期:" :label-col="{ span: 6 }" :wrapper-col="{ span: 16 }" :rules="[{required: true, message:'日期不能为空!'}]">
<a-date-picker
style="width: 100%"
:locale="{locale}"
placeholder="请选择时间"
valueFormat="YYYY/MM/DD"
v-model:value="validateForm.startDeployDate">
</a-date-picker>
</a-form-item>
如上面代码所示,你只要添加了valueFormat属性,并设置成你想要的时间格式就不会报错,报错的原因是因为你调用了对应的时间库产生的报错。
validateForm.startDeployDate = new Date().format(yyyy/MM/dd);
反正我是在调用当前时间,无论是用的哪个时间库,比如dayjs或者moment等调用当前时间时候显示在组件上面用v-model绑定时候,都会报错,找了很多方法,我是通过添加valueFormat属性解决。