el-date-picker 设置值输出格式
现象
在请求后端的时候因为日期格式不对导致后端请求报错
看到时间默认的格式为:2024-08-13T16:00:00.000Z
这个时间如果需要转换成时间格式还是比较费劲的
解决方案
方式1-对字符串进行处理
formatDate(date) {
// 格式化为 YYYY-MM-DD
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始
const day = String(date.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
方式2-直接使用elmentui的 value-format属性设置
<el-form-item prop="createTimeFrom">
<el-date-picker
type="date"
placeholder="选择开始日期"
v-model="searchForm.createTimeFrom"
value-format="yyyy-MM-dd"
style="width: 100%;">
</el-date-picker>
</el-form-item>
设置 value-format="yyyy-MM-dd"
更多设置可以参考elmentui的使用说明
官网链接:https://element.eleme.cn/#/zh-CN/component/date-picker