You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

v-calendar(VueJS) 2版本DatePicker如何修改显示日期格式为YYYY-MM-DD

解决方案

model-config 中的 mask 配置仅控制 v-model 绑定值的输出格式,不会影响组件在页面上的输入框显示格式,显示格式需要单独配置组件根级的 mask 属性即可。

修改后的组件代码如下:

<DatePicker
  v-model="date"
  is-expanded
  is24hr
  :attributes="attrs"
  mask="YYYY-MM-DD"
  :model-config="{
    type: 'string',
    mask: 'YYYY-MM-DD HH:mm',
  }"
  mode="date"
>
</DatePicker>

如果需要全局统一所有DatePicker的显示格式,可以在项目入口初始化v-calendar时添加全局配置:

// main.js 相关配置
import Vue from 'vue'
import VCalendar from 'v-calendar'
import 'v-calendar/lib/v-calendar.min.css'

Vue.use(VCalendar, {
  masks: {
    input: 'YYYY-MM-DD'
  }
})

内容的提问来源于stack exchange,提问作者DFX Nguyễn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:54:04