TimeSelect 时间选择

用于选择或输入日期

可用时间范围是 00:00-23:59

固定时间点

提供几个固定的时间点供用户选择

使用 el-time-select 标签,然后通过startendstep指定起始时间,结束时间和步长。

Time Select 时间选择 - 图1

  1. <template>
  2. <el-time-select
  3. v-model="value"
  4. start="08:30"
  5. step="00:15"
  6. end="18:30"
  7. placeholder="Select time"
  8. />
  9. </template>
  10. <script lang="ts" setup>
  11. import { ref } from 'vue'
  12. const value = ref('')
  13. </script>

时间格式

使用 format 属性来控制时间格式 (小时以及分钟)。

这里 Time Select 时间选择 - 图2 查看 Day.js 支持的所有格式。

WARNING

注意大小写

Time Select 时间选择 - 图3

  1. <template>
  2. <el-time-select
  3. v-model="value"
  4. start="00:00"
  5. step="00:30"
  6. end="23:59"
  7. placeholder="Select time"
  8. format="hh:mm A"
  9. />
  10. </template>
  11. <script lang="ts" setup>
  12. import { ref } from 'vue'
  13. const value = ref('')
  14. </script>

固定时间范围

如果先选中了开始(或结束)时间,则结束(或开始)时间的状态也将会随之改变。

Time Select 时间选择 - 图4

  1. <template>
  2. <div class="demo-time-range">
  3. <el-time-select
  4. v-model="startTime"
  5. :max-time="endTime"
  6. class="mr-4"
  7. placeholder="Start time"
  8. start="08:30"
  9. step="00:15"
  10. end="18:30"
  11. />
  12. <el-time-select
  13. v-model="endTime"
  14. :min-time="startTime"
  15. placeholder="End time"
  16. start="08:30"
  17. step="00:15"
  18. end="18:30"
  19. />
  20. </div>
  21. </template>
  22. <script lang="ts" setup>
  23. import { ref } from 'vue'
  24. const startTime = ref('')
  25. const endTime = ref('')
  26. </script>

属性

属性说明类型可选值默认值
model-value / v-model选中项绑定值string
disabled禁用状态booleanfalse
editable文本框可输入booleantrue
clearable是否显示清除按钮booleantrue
size输入框尺寸stringlarge / default / smalldefault
placeholder非范围选择时的占位内容string
name原生属性string
effectTooltip 主题,内置了 dark / light 两种主题stringstringlight
prefix-icon自定义前缀图标组件string | ComponentClock
clear-icon自定义清除图标组件string | ComponentCircleClose
start开始时间string09:00
end结束时间string18:00
step间隔时间string00:30
min-time最早时间点,早于该时间的时间段将被禁用string00:00
max-time最晚时间点,晚于该时间的时间段将被禁用string
format设置时间格式string详见 格式表示 Time Select 时间选择 - 图5HH:mm

事件

事件名说明回调参数
change用户确认选定的值时触发val,组件绑定值
blur在组件 Input 失去焦点时触发组件实例
focus在组件 Input 获得焦点时触发组件实例

方法

方法名说明参数
focus使 input 获取焦点
blur使 input 失去焦点

源代码

组件 Time Select 时间选择 - 图6 文档 Time Select 时间选择 - 图7

贡献者

Time Select 时间选择 - 图8 三咲智子

Time Select 时间选择 - 图9 云游君

Time Select 时间选择 - 图10 jeremywu

Time Select 时间选择 - 图11 zz

Time Select 时间选择 - 图12 LIUCHAO

Time Select 时间选择 - 图13 Aex

Time Select 时间选择 - 图14 qiang

Time Select 时间选择 - 图15 Anas Boudih

Time Select 时间选择 - 图16 opengraphica

Time Select 时间选择 - 图17 Delyan Haralanov

Time Select 时间选择 - 图18 gjfei

Time Select 时间选择 - 图19 BeADre

Time Select 时间选择 - 图20 Alan Wang

Time Select 时间选择 - 图21 Herrington Darkholme

Time Select 时间选择 - 图22 内小子

Time Select 时间选择 - 图23 on the field of hope

Time Select 时间选择 - 图24 Hades-li

Time Select 时间选择 - 图25 C.Y.Kun