当前位置:首页 > 前端教程

elementui时间

2026-03-06 05:33:07前端教程

ElementUI 时间组件使用指南

DatePicker 日期选择器

ElementUI 提供了 el-date-picker 组件,支持选择日期、日期范围或时间。

基本用法

<el-date-picker v-model="date" type="date" placeholder="选择日期"></el-date-picker>

v-model 绑定选择的日期值,type 指定选择类型(datemonthyeardatesdatetime 等)。

日期范围选择

<el-date-picker
  v-model="dateRange"
  type="daterange"
  range-separator="至"
  start-placeholder="开始日期"
  end-placeholder="结束日期">
</el-date-picker>

type="daterange" 启用日期范围选择,range-separator 定义分隔符。

TimePicker 时间选择器

el-time-picker 用于选择时间或时间范围。

elementui时间

基本用法

<el-time-picker v-model="time" placeholder="选择时间"></el-time-picker>

默认支持 HH:mm:ss 格式。

时间范围选择

<el-time-picker
  v-model="timeRange"
  is-range
  range-separator="至"
  start-placeholder="开始时间"
  end-placeholder="结束时间">
</el-time-picker>

is-range 启用时间范围选择。

elementui时间

格式化与解析

通过 formatvalue-format 控制显示格式和绑定值格式。

<el-date-picker
  v-model="date"
  type="date"
  format="yyyy-MM-dd"
  value-format="yyyy-MM-dd"
  placeholder="选择日期">
</el-date-picker>

format 定义显示格式,value-format 定义绑定值格式。

禁用日期

使用 picker-optionsdisabledDate 方法禁用特定日期。

<el-date-picker
  v-model="date"
  :picker-options="pickerOptions">
</el-date-picker>

<script>
export default {
  data() {
    return {
      pickerOptions: {
        disabledDate(time) {
          return time.getTime() > Date.now(); // 禁用未来日期
        }
      }
    };
  }
};
</script>

国际化

ElementUI 默认支持中文,如需切换语言,引入对应的语言包并配置。

import Vue from 'vue';
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/en';

Vue.use(ElementUI, { locale });

注意事项

  • 确保 v-model 初始值为 null 或符合格式的字符串,避免初始化报错。
  • 时间范围选择时,绑定值为数组格式,如 ['09:00', '18:00']
  • 如需动态修改选项,可通过 picker-options 响应式更新。

标签: 时间elementui
分享给朋友:

相关文章

elementui下载

elementui下载

下载Element UI的方法 Element UI可以通过npm或yarn进行安装,也可以直接下载文件引入到项目中。 npm安装方式 npm install element-ui -S yarn…

elementui字典

elementui字典

以下是关于 Element UI 字典功能的整理,结合常见使用场景和官方文档的实践方法: 字典数据绑定 Element UI 的 el-select 组件通常与字典数据结合使用。字典数据格式建议为数…

elementui渐变

elementui渐变

实现ElementUI渐变效果的方法 ElementUI组件库本身不直接提供渐变样式,但可以通过CSS自定义实现渐变效果。以下是几种常见实现方式: 背景渐变 通过CSS的linear-gradien…

手机elementui

手机elementui

根据搜索结果,Element UI 是一个基于 Vue.js 的桌面端组件库,但若需在移动端使用类似风格的组件库,以下是与手机端适配的替代方案及实现建议: 移动端替代方案 Vant 专为移动端设计的…

elementui卡死

elementui卡死

问题描述 Element UI 卡死通常表现为页面无响应、操作延迟或组件渲染异常。可能的原因包括数据量过大、循环渲染、事件监听未销毁或版本兼容性问题。 常见原因及解决方法 数据量过大导致渲染卡顿 表…

elementui用法

elementui用法

安装 Element UI 使用 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add element-ui 引入…