当前位置: 首页 > article >正文

elementUI 中 date-picker 的使用的坑(vue3)

目录

  • 1. 英文显示
  • 2. format 与 value-format 无效
  • 3. date-picker 时间范围
  • 4. 小结

1. 英文显示

          <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>
    
  • 效果

2. format 与 value-format 无效


默认情况:

        <el-config-provider :locale="locale">
          <el-date-picker
            v-model="dateValue"
            type="date"
            placeholder="选择日期"
          >
          </el-date-picker>
        </el-config-provider>

效果:

  • 输入框
  • dateValue

格式化之后:

        <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>
  • 效果:
  • dateValue

3. date-picker 时间范围

        <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: [],
	    }
	  }
	}
  • 效果:
  • dateValues:

4. 小结

  • 英文显示改成中文显示需要,引入 zhCn ,然后加个父标签 config-provider localelocale 配置语言代码
  • 在 element-plus 中的 date-picker,formatvalue-format 中的格式化字符都要用 大写
  • date-picker 单独选择一个时间,v-model 绑定一个 字符串(string),date-picker 选择一个时间范围,v-model 绑定一个 数组([])

http://www.kler.cn/a/105322.html

相关文章:

  • Redis | 数据结构(02)SDS
  • 解决Windows出现找不到mfcm90u.dll无法打开软件程序的方法
  • 第四章 文件管理 六、文件的基本操作
  • 第十一届蓝桥杯模拟赛第一期
  • 用IntelliJ远程打断点调试
  • Mingw下载---运行vscodeC++文件
  • VNC图形化远程连接Ubuntu服务器
  • vue首页多模块布局(标题布局)
  • 在Java中使用FileReader.read()进行读取文件时,为什么乱码?两个方法解决
  • ROS学习记录2018.7.10
  • 使用java mail SMTPTransport发送邮箱,本地秒到,一上服务器就20-30s左右,生产环境直接发送失败。
  • Python基础学习004——for循环与字符串
  • 一、Docker Compose——什么是 Docker Compose
  • mongodb-gridfs下载文件报Sort exceeded memory limit of 104857600 bytes异常
  • MSQL系列(七) Mysql实战-SQL语句Join,exists,in的区别
  • 【顺序栈的表示和实现,顺序栈的初始化,是否为空,清空顺序栈,销毁顺序栈,】
  • Nginx的请求时间限制(如周一到周五可以访问)
  • Lua语言编写爬虫程序
  • ExcelPatternTool 开箱即用的Excel工具包现已发布!
  • Delphi 编程实现拖动排序并输出到文档