vue的formData中的日期时间后端获取不到
在form表单中加了一个日期时间的组件,可以填写日期时间
<el-form-item :label="$t('lang.contentManage.createTime')" prop="createtime">
<el-date-picker
v-model="form.createtime"
type="datetime"
:placeholder="$t('lang.contentManage.createTimePlaceholder')">
</el-date-picker>
</el-form-item>
提交表单之前可以转成json字符串
this.form.createtime = JSON.stringify(this.form.createtime)
let formData = new FormData()
formData.append("createtime",this.form.createtime)
后端是用字符串接收
private String createtime;
前端回显的时候再解析一下
this.form.createtime = JSON.parse(this.form.createtime)
在后面的测试中发现上面方法不太方便,其实在那个日期时间控件里面加上日期格式就可以了,不用转成字符串,直接就可以传日期格式给后端了
<el-form-item :label="('lang.links.linkAddr')" prop="submitTime">
<el-date-picker
v-model="form.submitTime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间"
style="margin-right: 1000px;">
</el-date-picker>
</el-form-item>
浙公网安备 33010602011771号