2.0.0 • Published 3 years ago

lk-datepicker v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

datepicker

之前版本,可查看tag v1.0.0

$ git clone https://github.com/Rynxiao/datepicker.git
$ git tag
$ git checkout v1.0.0

重构之后版本

样式没有采用预处理器,而是使用CSS Modules,部分布局采用的是CSS Grid布局,因此在兼容性上请使用比较新的浏览器

关于CSS Modules以及CSS Grid可以查看我之前的两篇文章:

UI

参照 Ant Design,功能有所缩减

效果图

datepicker

支持功能

  • line模式
  • 禁止选择模式
  • 设置禁用起始日期以及结束日期
  • 基本选择日期功能
  • 年模式
  • 月模式

基本用法

// install package
npm install rt-datepicker@lastest
yarn add rt-datepicker@lastest

// datepicker
import DatePicker from 'rt-datepicker'

<DatePicker onSelectDate={day => console.log(day)} />

// inline
<DatePicker
  inline
  onSelectDate={day => console.log(day)}
/>

// default
<DatePicker
  defaultDate="2018-01-31"
  onSelectDate={day => console.log(day)}
/>

// placeholder
<DatePicker
  placeholder="please choose date"
  onSelectDate={day => console.log(day)}
/>

// disable
<DatePicker
  disable
  onSelectDate={day => console.log(day)}
/>

// disabale date
const disabledDate = current => (
  // start & end
  ['2018-01-02', current]

  // end
  // [current]
)

<DatePicker
  disabledDate={current => disabledDate(current)}
  onSelectDate={day => console.log(day)}
/>

// monthpicker
import DatePicker from 'rt-datepicker'
const { MonthPicker } = DatePicker

<MonthPicker
  disable
  inline
  placeholder="Select month"
  year="2018"
  month="01"
  onSelectMonth={month => console.log(month)}
/>

属性列表

DatePicker

属性类型释义
inlinestring是否行展示
disablebool禁止选择
disabledDatefunc禁止选择日期的区间(返回一个数组)
defaultDatestring默认日期
placeholderstringplaceholder
onSelectDatefunc选择日期后的回调

MonthPicker

属性类型释义
inlinestring是否行展示
disablebool禁止选择
yearstring默认年份
monthstring默认月份
placeholderstringplaceholder
onSelectMonthfunc选择月份后的回调

node及npm版本

$ node -v 
v8.11.3

$ npm -v
v5.6.0

$ yarn -v
1.7.0

react版本

react v16.5.2

开发模式

yarn install
yarn start:dev

生产模式

yarn build