Detalhes do pacote

bee-datepicker

tinper-bee1.6kMIT2.3.12-nc.7

DatePicker ui component for react

react, react-component, bee-datepicker, iuap-design

readme (leia-me)

datepicker

npm version Build Status Coverage Status dependencies Status NPM downloads Average time to resolve an issue Percentage of issues still open

react datepicker component for tinper-bee

可定制的日期组件

使用

使用单独的datepicker包

组件引入

先进行下载bee-datepicker包

npm install --save bee-datepicker

组件调用

import DatePicker from 'bee-datepicker';
ReactDOM.render(
        <DatePicker></DatePicker>
        , document.getElementById('target'));

样式引入

  • 可以使用link引入build目录下DatePicker.css
    <link rel="stylesheet" href="./node_modules/bee-datepicker/build/DatePicker.css">
  • 可以在js中import样式
    import "./node_modules/bee-datepicker/src/DatePicker.scss"
    //或是
    import "./node_modules/bee-datepicker/build/DatePicker.css"

API

DatePicker

参数 说明 类型 默认值
prefixCls 组件的前缀 String -
className 添加节点的样式 String -
dropdownClassName 添加下拉面板的样式 String -
style 添加内联样式 Object -
dateRender 日期表格 (current, value) => React.Node -
renderSidebar 侧边栏 () => React.Node -
renderFooter 扩展底边栏 () => React.Node -
defaultValue 默认值,输入框的默认值 moment -
value 日期 moment -
locale 日历的语言 Object en_US
format 日期格式化 String -
open 日期组件隐藏、显示 Boolean false
disabled 是否禁用功能 Boolean false
disabledDate 禁用的日期 Function(current:moment):Boolean -
disabledTime 禁用的时间 Function(current:moment):Object -
showDateInput 显示日期输入框 Boolean true
showWeekNumber 是否显示周数 Boolean false
showToday 是否显示今天 Boolean true
showOk 底边栏是否显示ok按钮 Boolean auto
onSelect 选择日期的回调函数 Function(date: moment) -
onChange 日期改变的回调函数 Function(date: moment) -
onOk 点击确定按钮的回调 Function(date: moment) -
dateInputPlaceholder 日期的placeholder String -
showTime 是否显示时间选择面板 Boolean -
renderIcon 更改默认的图标 Function () => <Icon type="uf-calendar" />
closeIcon 鼠标划过清空内容的icon Function () => <Icon type="uf-close-c" />
getCalendarContainer 更改默认渲染位置 Function -
keyboardInput 外层输入框是否支持键盘输入 Boolean false
iconClick 日期按钮点击的回调 Function -
outInputFocus 外层输入框获得焦点的回调 Function -
outInputKeydown 外层输入框keydown回调 Function -

注:使用keyboardInput时,以下api变化

  • 输入内容的格式需要个format格式相同,也可以有部分变化,变化范围参考 moment.js。例如:format='YYYY-MM-DD' 输入 '19-1-1'也可识别
  • 当输入日期格式无法转换为 moment 对象时,onChange,onClick回调内对应的moment参数值为 null

MonthPicker

参数 说明 类型 默认值
prefixCls 组件的前缀 String -
className 添加节点的样式 String -
style 添加内联样式 Object -
value 当前值,如输入框的值 moment -
defaultValue 默认值,输入框的默认值 moment -
locale 语言 Object en_US
disabledDate 禁用的日期 Function(current:moment):Boolean -
onSelect 选择日期的回调函数 Function(date: moment) -
onChange 日期改变的回调函数 Function(date: moment) -
monthCellRender 月份的渲染方法 function -
dateCellRender 日期的渲染方法 function -
monthCellContentRender 自定义月份的渲染方法,将被添加渲染内容中 function -
getCalendarContainer 更改默认渲染位置 Function -
closeIcon 鼠标划过清空内容的icon Function () => <Icon type="uf-close-c" />

RangePicker

参数 说明 类型 默认值
prefixCls 组件的前缀 String -
className 添加节点的样式 String -
style 添加内联样式 Object -
dateRender 日期表格 (current, value) => React.Node -
renderSidebar 侧边栏 () => React.Node -
renderFooter 扩展底边栏 () => React.Node -
value 当前选中的区间 moment[] -
defaultValue 默认选中的区间 moment[] -
locale 日历的语言 Object en_US
format 日期格式化 String -
disabledDate 禁用的日期 Function(current:moment):Boolean -
disabledTime 禁用的时间 Function(current:moment):Object -
showDateInput 显示日期输入康 Boolean true
showWeekNumber 是否显示周数 Boolean false
showToday 是否显示今天 Boolean true
showOk 底边栏是否显示ok按钮 Boolean auto
showClear 是否显示清除按钮 Boolean false
onSelect 选择日期的回调函数 Function(date: moment) -
onChange 日期改变的回调函数 Function(date: moment) -
dateInputPlaceholder 日期的placeholder String -
type 是否固定开始或结束选定的值 enum('both','start', 'end') -
getCalendarContainer 更改默认渲染位置 Function -
closeIcon 鼠标划过清空内容的icon Function () => <Icon type="uf-close-c" />

WeekPicker

参数 说明 类型 默认值
placeholder 输入框placeholder String -
defaultValue 默认值 moment -
getCalendarContainer 更改默认渲染位置 Function -
closeIcon 鼠标划过清空内容的icon Function () => <Icon type="uf-close-c" />

YearPicker

参数 说明 类型 默认值
placeholder 输入框placeholder String -
defaultValue 默认值 moment 当前年
getCalendarContainer 更改默认渲染位置 Function -
format 日期格式化 String -
disabled 是否禁用功能 Boolean false
closeIcon 鼠标划过清空内容的icon Function () => <Icon type="uf-close-c" />

DatePicker 已支持的键盘操作

按键 功能
↓(下箭) 打开面板
esc 关闭面板
delete 清除内容

setup develop environment

$ npm install -g bee-tools
$ git clone https://github.com/tinper-bee/bee-datepicker.git
$ cd bee-datepicker
$ npm install
$ npm run dev

changelog (log de mudanças)

2.3.12 (2020-01-09)

Features

  • bee-datepicker: showHour,showMinute,showSecond 样式调整 (fac15e2)

2.3.11 (2020-01-09)

Features

  • bee-datepicker: 支持 showHour,showMinute,showSecond (92129b0)

2.3.10 (2020-01-08)

Bug Fixes

  • 日期容器指定为表格时的样式问题 (85a75a6)

2.3.9 (2019-12-27)

Features

  • bee-datepicker: placement不生效问题修复 (af6a6a8)

2.3.8 (2019-12-25)

Bug Fixes

  • bee-datepicker: 切换月份不触发onChange (da29e8e)

2.3.7 (2019-12-17)

Bug Fixes

  • bee-datepicker: onChange触发两次bug (f0a7480)

Features

  • bee-datepicker: 去掉warning (d38ad1d)

2.3.6 (2019-12-17)

Bug Fixes

  • bee-datepicker: onChange触发两次 bug (a25527a)

2.3.5 (2019-11-27)

Bug Fixes

  • bee-datepicker: rangerpicker 选择年左右键区间不变bug (95964fe)

2.3.4 (2019-11-27)

Bug Fixes

  • bee-datepicker: yearpanel bug fix (3853447)

2.3.3 (2019-11-25)

2.3.2 (2019-11-25)

Bug Fixes

  • bee-datepicker: initValue string类型判断更改 (6e4ae1a)

2.3.1 (2019-11-22)

Features

  • bee-datepicker: datepicker showTime时,面板初始时间为打开面板时的时间 (72bfa18)

2.3.0 (2019-11-18)

Features

  • bee-datepicker: 所有类型日期都可传字符串,新增form使用示例 (3d9a382)

2.2.19 (2019-11-14)

Bug Fixes

  • bee-datepicker: form表单的时间范围控件,手动输入一个值,页面变成空白页,报错 (dcf8a17)

2.2.18 (2019-11-14)

Bug Fixes

  • bee-datepicker: form blur showTime 校验无法选择bug (5c537a1)

2.2.17 (2019-11-13)

Features

  • bee-datepicker: MonthPicker Enter和tab键快捷键需求根据ncc修改 (4019594)

2.2.16 (2019-11-12)

Features

  • bee-datepicker: Monthpicker 下键打开面板,直接录入,再tab切换,可以上下左右选择日期( 当前打开面板, 直接可以上下左右, 要加一层tab 操作隔离) (4e336cd)

2.2.15 (2019-11-12)

Features

  • bee-datepicker: MontherPicker支持renderError (d4542b6)

2.2.14 (2019-11-12)

Features

  • bee-datepicker: MonthPicker支持传数组 (3488133)

2.2.13 (2019-11-05)

Bug Fixes

  • bee-datepicker: monthpicker 使用 form报错bug,并新增normal示例 (4ff86c6)

2.2.12 (2019-10-21)

2.2.11 (2019-10-16)

2.2.10 (2019-10-10)

2.2.9 (2019-09-27)

2.2.8 (2019-09-21)

2.2.7 (2019-08-26)

2.2.6 (2019-08-19)

2.2.5 (2019-08-01)

Features

  • bee-datepicker: 新增外层输入框点击关闭的回调 (b8dc751)

2.2.4 (2019-07-29)

2.2.3 (2019-07-26)

2.2.2 (2019-07-17)

2.2.1 (2019-07-17)

2.2.0 (2019-07-13)

2.1.2 (2019-07-06)

2.1.1 (2019-07-05)

2.1.1 (2019-07-03)

2.1.0 (2019-07-03)

2.0.46 (2019-06-27)

Bug Fixes

  • bee-datepicker: rangepicker清空值为空数组 (0947072)

2.0.45 (2019-06-26)

Bug Fixes

  • bee-datepicker: open 不可用bug (fed58c0)

2.0.44 (2019-06-17)

2.0.43 (2019-06-05)

2.0.42 (2019-06-05)

2.0.41 (2019-05-31)

Features

  • bee-datepicker: 新增onPanelChange日期日期改变时的回调 (eeb9012)

2.0.40 (2019-05-30)

2.0.39 (2019-05-28)

Features

  • bee-datepicker: 新增showClose属性控制外层输入框关闭按钮,rangepicker新增onHoverChange回调 (1076f0a)

2.0.38 (2019-05-27)

Bug Fixes

  • bee-datepicker: 日期范围控件enter无法把时间带回输入框 (45d1959)

2.0.37 (2019-05-24)

Features

  • bee-datepicker: rangepicker 快捷键逻辑修改 (f0cbf5f)

2.0.36 (2019-05-21)

Features

  • bee-datepicker: datepicker rangepicker 面板内输入框错误提示自定义,RangePicker format支持传入数组 (ab53d57)

2.0.35 (2019-05-20)

Features

  • bee-datepicker: rangepicker 新增showTime (82b21cf)

2.0.34 (2019-05-17)

Features

  • bee-datepicker: rangepicker新增 showOk showToday 功能 (2f1253b)

2.0.33 (2019-05-08)

Features

  • bee-datepicker: 新增 closeIcon |鼠标划过清空内容的icon 内容 (9c3b643)

2.0.32 (2019-05-05)

Features

  • bee-datepicker: rangepicker tab按键切换 (45e5f6d)

2.0.31 (2019-05-05)

Features

  • bee-datepicker: 日期校验不正确,不关闭日期面板 (7e706fb)

2.0.30 (2019-05-05)

Bug Fixes

  • bee-datepicker: 新增 dropdownClassName 面板类名 (1f0389e)

2.0.29 (2019-04-25)

Features

  • bee-datepicker: datepicker formate支持传入数组 (32dc1b4)

2.0.28 (2019-04-23)

Bug Fixes

  • bee-datepicker: keydown时机问题 (6dab565)

Features

  • bee-datepicker: keydow时机问题 (ad3aa47)

2.0.27 (2019-04-23)

Features

  • bee-datepicker: keydown 时机问题 (d66c3fd)

2.0.26 (2019-04-23)

Features

  • datepicker keydown事件 (f01890f)

2.0.25 (2019-04-23)

Features

  • bee-datepicker: datepicker 加onKeydown (eba4480)
  • bee-datepicker: datepicker 新增keydown回调 (87be9c2)

2.0.23 (2019-04-12)

Bug Fixes

  • bee-datepicker: yearpicker willReceiveProps 加判断 (08e5974)

2.0.22 (2019-04-12)

Bug Fixes

  • bee-datepicker: yearpicker onChange加判断 (02edd44)

2.0.21 (2019-04-11)

Bug Fixes

  • bee-datepicker: reactDOM未引入bug (9654dfd)

2.0.20 (2019-04-03)

Features

  • bee-datepicker: yearpicker 组件 快捷键 (d85d125)

2.0.19 (2019-03-29)

2.0.18 (2019-03-27)

Bug Fixes

  • bee-datepicker: ncc展开面板无法选中输入框内容 (bbe2943)

2.0.17 (2019-03-27)

Bug Fixes

  • bee-datepicker: 依赖包加上 trigger等 (b488d69)

2.0.16 (2019-03-26)

Bug Fixes

  • bee-datepicker: openchange (d42d17b)
  • bee-datepicker: 去掉多余console (26cfb0d)
  • bee-datepicker: 面板隐藏焦点回到输入框 (d30bbd1)

2.0.13 (2019-03-21)

Bug Fixes

  • bee-datepicker: 双击加节流 (0857c05)

2.0.12 (2019-03-20)

2.0.11 (2019-03-19)

Bug Fixes

  • bee-datepicker: ie11选年无背景色bug (2da89e3)

2.0.10 (2019-03-19)

2.0.9 (2019-03-13)

2.0.7 (2019-03-07)

Bug Fixes

  • bee-datepicker: rangePicker disabled无效问题 (26a400f)

2.0.6 (2019-03-02)

2.0.5 (2019-03-01)

2.0.4 (2019-02-27)

Features

  • bee-datepicker: 是否使用动画效果 (0aed6f6)

2.0.3 (2019-02-26)

2.0.2 (2019-02-25)

2.0.1 (2019-02-22)

Bug Fixes

  • bee-datepicker: clearbug (1a8ce59)

2.0.0 (2019-02-22)

Features

  • bee-datepicker: 所有类型新增输入框,升级rc (b990af1)

2.0.0-beta3 (2019-02-21)

Features

  • bee-datepicker: 交互修改 (08a8264)

2.0.0-beta2 (2019-02-21)

Features

  • bee-datepicker: 交互修改 (6fb8560)

2.0.0-beta1 (2019-02-20)

Bug Fixes

  • bee-datepicker: css修改 (85ee1cd)

2.0.0-beta (2019-02-20)

Features

  • bee-datepicker: 所有选择新增输入时间框,新增清空功能 (dae4ebc)

BREAKING CHANGES

  • bee-datepicker: 修改rc组件依赖

1.3.14 (2019-01-29)

Features

  • bee-datepicker: 选择时间默认defaultValue改为当前时间 (dffa249)

1.3.13 (2019-01-28)

Features

  • bee-datepicker: open属性更新还原 (5474ccd)

1.3.12 (2019-01-27)

Features

  • bee-datepicker: 自定义open属性机制修改 (eb76467)

1.3.11 (2019-01-22)

Features

  • bee-datepicker: 自定义展开手机open属性机制修改 (d865efc)

1.3.10-beta (2019-01-17)

Features

  • bee-datepicker: 外层输入框可手动输入值 (7bac90d)

1.3.8 (2018-11-26)

Bug Fixes

  • bee-datepicker: esc触发 onOpenChange事件 (f12a292)
  • bee-datepicker: esc触发onOpenChange事件 (dceaa4a)

1.3.7 (2018-11-26)

1.3.5 (2018-11-26)

Features

  • bee-datepicker: delete 触发 onChange (03163e9)

1.3.4 (2018-11-26)

Bug Fixes

  • update import DatePicker to Datepicker (8472e7b)
  • 修改示例 (1d932f1)

Features

  • bee-datepicker: 增加图标及自定义图标 (b034b07)
  • bee-datepicker: 键盘事件 (ae9d169)

1.0.6 (2017-11-15)