本文详解 Vue Element UI 中 el-date-picker 和 el-time-picker 组件的时间格式配置。重点区分 :format 控制界面显示格式,value-format 控制提交后台的数据格式。通过具体代码示例说明如何避免日期不显示的问题,并展示日期范围选择器的配置方法。
在 Vue 项目中使用 Element UI 组件库时,el-date-picker 和 el-time-picker 是常用的时间选择控件。正确配置它们的时间格式对于前后端数据交互至关重要。
本节主要介绍如何设置 el-date-picker 和 el-time-picker 的时间格式,包括界面显示格式与后端接收格式的配置方法。
<el-form-item label="Activity time">
<el-col :span="8">
<el-date-picker v-model="form.date1" :format="'yyyy-MM-DD'" value-format="yyyy-MM-dd" type="date" placeholder="Pick a date" style="width: 100%;" />
</el-col>
<el-col :span="3" class="line">-</el-col>
<el-col :span="8">
<el-time-picker v-model="form.date2" :format="'HH:mm'" value-format="HH:mm" type="fixed-time" placeholder="Pick a time" style="width: 100%;" />
</el-col>
</el-form-item>
<el-form-item label="Is Active" prop="isActic">
<el-switch v-model.trim="form.isActic" name="isActic"/>
</el-form-item> 若需控制界面上显示的时间格式,应使用 :format 属性。例如,日期选择器可设置为 :format="'yyyy-MM-DD'",时间选择器可设置为 :format="'HH:mm'"。
若需控制提交给后端的数据格式,应使用 value-format 属性。例如,日期选择器可设置为 value-format="yyyy-MM-dd",时间选择器可设置为 value-format="HH:mm"。
如果未对 el-date-picker 设置 :format 属性,可能会出现选择日期后控件未正确显示的问题,因此建议显式指定显示格式。
在 Vue 的 Element UI 中,配置 el-date-picker(日期选择器)和 el-time-picker(时间选择器)的输出格式,需明确区分显示格式与数据格式。
注意:务必使用 value-format 属性来指定提交给后端的数据格式,以确保前后端数据一致性。
<el-date-picker
class="topfontstyle"
v-model="listMain.time"
type="daterange"
value-format="yyyy-MM-dd HH:mm:ss"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>以上为 el-date-picker 与 el-time-picker 时间格式设置的完整说明。如需了解更多相关配置,可参考本站其他文章或继续浏览后续内容。