date-time-picker-pro
v1.0.2
Published
基于element-ui的DatePicker和DateTimePicker二次封装,可配置分钟、秒钟自定义步距的组件
Downloads
23
Readme
DateTimePickerPro
介绍
element-ui DatePicker和 DateTimePicker 二次封装。基于原组件进行一些扩展,原组件的所有属性、方法、插槽可继续按原方式使用。
当前组件DateTimePickerPro拓展新增了两个属性custom-minute-step
和custom-second-step
进行分钟数和秒钟数自定义步距。
注意:当前组件内部有引用element-ui进行拓展,引用该组件时,项目需要安装并引入element-ui
组件安装
npm 或者 yarn 安装 date-time-picker-pro
npm install date-time-picker-pro -S
or
yarn add date-time-picker-pro -S
引入组件
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import DateTimePickerPro from 'date-time-picker-pro'
Vue.use(ElementUI)
Vue.use(DateTimePickerPro)
使用组件
<template>
<!-- 单个日期时间 -->
<ys-date-time-picker-pro
v-model="singleDateTime"
type="datetime"
placeholder="选择日期时间"
default-time="06:00:00"
:custom-minute-step="20"
:custom-second-step="10"
value-format="yyyy/MM/dd HH:mm:ss"
format="yyyy/MM/dd HH:mm:ss"
></ys-date-time-picker-pro>
</div>
<!-- 日期时间范围 -->
<ys-date-time-picker-pro
v-model="multipleDateTime"
type="datetimerange"
:default-time="['09:00:00', '19:00:00']"
:custom-minute-step="30"
:custom-second-step="15"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy/MM/dd HH:mm:ss"
format="yyyy/MM/dd HH:mm:ss"
></ys-date-time-picker-pro>
</template>
<script>
export default {
data() {
return {
singleDateTime: '',
multipleDateTime: [],
};
}
}
</script>
Attribute
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| ------------- | ------------------------------------------------------- | ------- | ------ | ----- |
| custom-minute-step | 分钟数自定义步距,若大于59
,则只显示0
| string、number | 自然数 | 1 |
| custom-second-step | 秒钟数自定义步距,若大于59
,则只显示0
| string、number | 自然数 | 1 |
其他选项可以参照element-ui DatePicker和 DateTimePicker