<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
el-date-picker>
解决方案:
引用 zhCn
<script>
import zhCn from "element-plus/dist/locale/zh-cn";
export default {
data() {
return {
locale: zhCn,
dateValue: '',
}
}
}
script>
config-provider 作为父标签
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
el-date-picker>
el-config-provider>
效果
默认情况:
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
>
el-date-picker>
el-config-provider>
效果:
格式化之后:
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd">
el-date-picker>
el-config-provider>
效果:
dateValue
肉眼可见,月份的格式化是对的即 MM,那我们就把其他两个也改成大写
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValue"
type="date"
placeholder="选择日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD">
el-date-picker>
el-config-provider>
<el-config-provider :locale="locale">
<el-date-picker
v-model="dateValues"
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
>
el-date-picker>
el-config-provider>
如果是时间范围,v-model 要绑定一个数组类型变量。
export default {
data() {
return {
locale: zhCn,
dateValues: [],
}
}
}
locale
配置语言代码format
与 value-format
中的格式化字符都要用 大写
字符串(string)
,date-picker 选择一个时间范围,v-model 绑定一个 数组([])