我们在日常中使用vue-elementUI中的el-date-picker组件,当代码如下时:
<el-form-item label="选择年月" prop="year_month">
<el-date-picker
v-model="form.year_month"
type="month"
placeholder="选择年月"
/>
</el-form-item>
后端接收到的数据,月份会比选择的少一个月,造成结果是因为我们没有指定组件的value-format属性,正确代码如下:
<el-form-item label="选择年月" prop="year_month">
<el-date-picker
v-model="form.year_month"
type="month"
placeholder="选择年月"
value-format="yyyy-MM"
/>
</el-form-item>
当然,上述value-format的值也可以为"yyyy-MM-dd",具体根据实际需要调整。