0.2.0 • Published 4 years ago

xy-date-picker v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago
IEChromeFirefoxOperaSafari
IE 10+ ✔Chrome 31.0+ ✔Firefox 31.0+ ✔Opera 30.0+ ✔Safari 7.0+ ✔

NPM version node version npm download

xy-date-picker

xy-date-picker

日期选择器

安装

# yarn
yarn add xy-date-picker

使用例子

import React from "react";
import ReactDOM from "react-dom";
import { DatePicker, DateRangePicker, YearMonthPicker } from "xy-date-picker";
ReactDOM.render(<DatePicker />, container);

API

DatePicker

属性说明类型默认值
value年月日时分秒字符串string-
defaultValue年月日时分秒字符串string-
onChangeonChange 事件(value: string) => void-
shortcuts快捷方式DatePickerShortcuts[]-
disabled是否禁用booleanfalse
showTime是否可以选择时间booleanfalse
which面板所处日期Date今天
onWhichChange面板所处日期更改(date: Date) => void-
min最小日期, 小于此时间不可选Date-
max最大日期, 大于此时间不可选Date-
selectionMode面板模式SelectionModeSelectionMode.Day
defaultSelectionMode默认面板模式SelectionModeSelectionMode.Day
onSelectionModeChange面板模式改变事件(mode: SelectionMode) => void-
onYearPicker年选择事件(date: Date) => void-
onMonthPicker月选择事件(date: Date) => void-
onDayPicker日选择事件(date: Date) => void-
onTimePicker时间选择事件(time: string, date: Date) => void-
silentTimePicker选择时间是否不触发 onChange 事件booleanfalse

YearMonthPicker

属性说明类型默认值
value年月日时分秒字符串string-
defaultValue年月日时分秒字符串string-
onChangeonChange 事件(value: string) => void-
disabled是否禁用booleanfalse
showTime是否可以选择时间booleanfalse
which面板所处日期Date今天
onWhichChange面板所处日期更改(date: Date) => void-
min最小日期, 小于此时间不可选Date-
max最大日期, 大于此时间不可选Date-

DateRangePicker

属性说明类型默认值
value年月日时分秒字符串string-
defaultValue年月日时分秒字符串string-
onChangeonChange 事件(value: string) => void-
disabled是否禁用booleanfalse
showTime是否可以选择时间booleanfalse
which面板所处日期Date今天
onWhichChange面板所处日期更改(date: Date) => void-
min最小日期, 小于此时间不可选Date-
max最大日期, 大于此时间不可选Date-
onYearPicker年选择事件(date: Date) => void-
onMonthPicker月选择事件(date: Date) => void-
onDayPicker日选择事件(date: Date) => void-
onTimePicker时间选择事件(time: string, date: Date) => void-

开发

yarn run start

例子

http://localhost:6006

测试

yarn run test

开源许可

xy-date-picker is released under the MIT license.