关于使用vue+elementUI使用日期选择器控件el-date-picker选择时间上传到后台减少一天问题
解决element日期选择控件上传到后台减少一天问题问题描述问题描述使用elementUI的时间选择控件el-date-picker后,作为参数上传到后台接收,发现后台时间比前台时间少一天。前台代码:<el-form-item label="时间"><el-date-picker v-model="params.createTimeFrom" type="date" ...
·
解决element日期选择控件上传到后台减少一天问题
问题描述
使用elementUI的时间选择控件el-date-picker后,作为参数上传到后台接收,发现后台时间比前台时间少一天。
前台代码:
<el-form-item label="时间">
<el-date-picker v-model="params.createTimeFrom" type="date" placeholder="选择时间" class="picker"></el-date-picker>
<span>-</span>
<el-date-picker v-model="params.createTimeTo" type="date" placeholder="选择时间" class="picker"></el-date-picker>
</el-form-item>
后台代码:
@RequestParam(value="createTimeTo",required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") Date createTimeTo
##原因描述
由于控件默认日期格式和后台接收的日期格式不一致,导致问题出现
##解决办法
在前端控件上添加指定日期格式的属性value-format=“yyyy-MM-dd”,修改后的前端代码
<el-form-item label="时间">
<el-date-picker value-format="yyyy-MM-dd" v-model="params.createTimeFrom" type="date" placeholder="选择时间" class="picker"></el-date-picker>
<span>-</span>
<el-date-picker value-format="yyyy-MM-dd" v-model="params.createTimeTo" type="date" placeholder="选择时间" class="picker"></el-date-picker>
</el-form-item>
更多推荐
已为社区贡献2条内容
所有评论(0)