3.1.0 • Published 2 years ago

react-datepicker-ts v3.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

react-datepicker

Datepicker基础组件库,react hook + typescript 代码风格,包含DatePicker,TimePicker,DateRangePicker三个子组件:

  • DatePicker,标准单日期选择组件,支持日,周,月,季,年,日期时间共6种日期类型选择;
  • TimePicker,标准时间选择组件,全新设计,避免滚动选择,特定时间点直观显示
  • DateRangePicker,范围双日期选择组件,支持日,周,月,季,年5种日期维度选择;

组件使用的第三方库:lodash,dayjs,classnames,react-popper,rc-slider

试用

Demo地址

安装

npm i react-datepicker-ts

使用

import { DatePicker } from 'react-datepicker-ts';

<DatePicker selectionMode="day" onPick={onPick} defaultDate="2022-2-22" format="YYYY/MM/DD" />

// or
import { TimePicker } from 'react-datepicker-ts';

<TimePicker onPick={timePick} defaultTime="2022-2-22 06:50:25" placeholder="请选择起始时间" enableSecond={false}

主题色变更

组件默认采用的是绿色主题色系,如需变更,只需要在项目css中重写两个主题色相关变量即可,如下图改为antd主题色

// index.css 
:root {
  --c-datepicker-primary: #1890FF;
  --c-datepicker-primary-light: #bae7ff;
}

API

查看API参数详细介绍

DatePicker参数

参数说明类型默认值
selectionMode日期类型<可选>stringday
defaultDate默认日期<可选>Date
className类选择器<可选>string
onPick选择日期回调函数<必选>(d: Date[]) => void
format显示在输入框符合dayjs规范的格式<可选>string'YYYY-MM-DD'
placeholder未选日期时的占位符<可选>string'请选择日期'
disabledDateFunc禁用日期回调函数<可选>(d: Date) => boolean
enableClear允许日期清除<可选>booleantrue
enableShowWeekNum允许周数显示,仅周选择模式下生效<可选>booleantrue

TimePicker参数

参数说明类型默认值
defaultTime默认时间<可选>Date
className类选择器<可选>string
onPick选择日期回调函数<必选>(d: Date[]) => void
format显示在输入框符合dayjs规范的格式<可选>string'HH:mm:ss'
placeholder未选日期时的占位符<可选>string'请选择时间'
enableSecond允许秒选择<可选>booleantrue
enableClear允许时间清除<可选>booleantrue

DateRangePicker参数

参数说明类型默认值
selectionMode日期类型<可选>stringday
defaultDate默认日期<可选>Date[]
className类选择器<可选>string
onPick选择日期回调函数<必选>(d: Date[]) => void
format显示在输入框符合dayjs规范的格式<可选>string'YYYY-MM-DD'
placeholder未选日期时的占位符<可选>string'请选择日期范围'
disabledDateFunc禁用日期回调函数<可选>(d: Date) => boolean
enableClear允许日期清除<可选>booleantrue
enableShowWeekNum允许周数显示<可选>booleantrue
titleLabel标题文字<可选>string'请选择日期范围'
contentLabel内容文字<可选>string[]'起始日期:', '结束日期:'
3.1.0

2 years ago

3.0.0

2 years ago

2.0.25

2 years ago

2.0.24

2 years ago

2.0.23

2 years ago

2.0.22

2 years ago

2.0.21

2 years ago

2.0.20

2 years ago

2.0.19

2 years ago

2.0.18

2 years ago

2.0.17

2 years ago

2.0.16

2 years ago

2.0.15

2 years ago

2.0.14

2 years ago

2.0.13

2 years ago

2.0.12

2 years ago

2.0.10

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.0

2 years ago