当前位置: 首页 > 文档资料 > Feui 中文文档 >

Datetime 日期

优质
小牛编辑
130浏览
2023-12-01
import { Datetime } from 'feui';
components: {
  [Datetime.name]: Datetime
},
methods: {
  change (value) {
    console.log('change', value)
  },
}

代码演示

基础用法

<fe-group title="默认格式: YYYY-MM-DD">
  <fe-datetime v-model="value1" @on-change="change" title="生日"></fe-datetime>
</fe-group>
<fe-group title="全部格式: YYYY-MM-DD HH:mm:ss">
  <fe-datetime v-model="value1" @on-change="change" format="YYYY-MM-DD HH:mm:ss" title="生日"></fe-datetime>
</fe-group>

定义小时分钟列表

<fe-group title="定义小时分钟列表">
  <fe-datetime v-model="hourListValue" format="YYYY-MM-DD HH:mm" 
    :hour-list="['09', '10', '11', '12', '13', '14', '15', '16']" 
    :minute-list="['00', '15', '30', '45']" 
    @on-change="change" title="生日">
  </fe-datetime>
</fe-group>

只读模式

<fe-group title="Readonly">
  <fe-datetime v-model="valueReadonly" :readonly="readonly" 
  @on-change="change" title="生日"></fe-datetime>
</fe-group>

设置开始时间和结束日

<fe-group title="设置开始时间和结束日期 2015-11-11 ~ 2018-11-11">
  <fe-datetime v-model="limitHourValue" :start-date="startDate" :end-date="endDate" 
    format="YYYY-MM-DD HH:mm" @on-change="change" title="开始时间">
  </fe-datetime>
</fe-group>

API

参数说明类型默认值可选值
value表单值,v-model绑定String--
title标题String--
format时间格式StringYYYY-MM-DDYYYY-MM-DD HH:mm、YYYY-MM-DD HH:mm:ss等
inline-desc描述字符String--
placeholder提示文字,当value为空时显示String--
min-year可选择的最小年份Number--
max-year可选择的最大年份Number--
min-hour限定小时最小值Number0-
max-hour限定小时最大值Number23-
confirm-text确认按钮文字Stringok(确认)-
cancel-text取消按钮文字Stringcancel(取消)-
clear-text显示在中间的自定义按钮的文字String--
year-row年份的渲染模板String{value}-
month-row月份的渲染模板String{value}-
day-row日期的渲染模板String{value}-
hour-row小时的渲染模板String{value}-
minute-row分钟的渲染模板String{value}-
start-date限定最小日期,格式必须为 YYYY-MM-DDString--
end-date限定最大日期,格式必须为 YYYY-MM-DDString--
required是否必填Booleanfalsefalse,true
display-format自定义显示值Function--
readonly只读模式,显示类似于 cellBooleanfalsefalse,true
show控制显示,要求 vue^2.3Booleanfalsefalse,true
hour-list定义小时列表Array--
minute-list定义分钟列表Array--
default-selected-value设置默认选中日期,当前 value 为空时有效String--
compute-days-function动态设置日期列表,参数为 ({year, month, min, max}, generateRange)Function--
compute-hours-function动态设置小时列表,参数为 (value, isToday, generateRange)Function--
-----

Slots

Slot名说明备注
default触发元素内容-
titletitle slot-
---

Events

事件名参数说明备注
on-changevalue表单值变表单值变化时触发, 参数(newVal)-
on-clear-点击显示在中间的自定义按钮时触发-
on-show-弹窗显示时触发-
on-hidetype弹窗关闭时触发type[cancel, confirm]其中之一
on-confirm-点击确定按钮时触发,等同于事件on-hide(confirm)-
on-cancel-点击取消按钮或者遮罩时触发,等同于事件on-hide(cancel)-
----