All Projects → AllenWooooo → Rc Datetime Picker

AllenWooooo / Rc Datetime Picker

Licence: mit
React component for datetime picker by Moment.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rc Datetime Picker

imrc-datetime-picker
(Improved) React component datetime picker by momentjs 📆
Stars: ✭ 21 (-75.29%)
Mutual labels:  datetime, date, datepicker, moment, picker
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+530.59%)
Mutual labels:  date, datetime, moment, picker, datepicker
Angular Bootstrap Datetimepicker
Native Angular date/time picker component styled by Twitter Bootstrap
Stars: ✭ 1,289 (+1416.47%)
Mutual labels:  datetime, moment, picker, datepicker, datetimepicker
Vuetify Daterange Picker
The missing date range picker for Vuetify JS you have been looking for.
Stars: ✭ 192 (+125.88%)
Mutual labels:  date, moment, picker, datepicker
Tempus Dominus
A powerful Date/time picker widget.
Stars: ✭ 6,900 (+8017.65%)
Mutual labels:  datetime, picker, datepicker, datetimepicker
Vue Datetime
Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and more.
Stars: ✭ 928 (+991.76%)
Mutual labels:  date, datetime, datepicker, datetimepicker
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (-31.76%)
Mutual labels:  datetime, date, datepicker, picker
Jedate
jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!
Stars: ✭ 433 (+409.41%)
Mutual labels:  date, datetime, datepicker, datetimepicker
Horizontalpicker
DatePicker horizontal con selección smooth por día para Android.
Stars: ✭ 116 (+36.47%)
Mutual labels:  date, datetime, picker, datepicker
popoPicker
popoPicker是一个移动端3D滚轮日期时间和单项的选择器,支持无限循环滚动,不依赖第三方库
Stars: ✭ 26 (-69.41%)
Mutual labels:  date, datepicker, picker, datetimepicker
Dayjs
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
Stars: ✭ 37,373 (+43868.24%)
Mutual labels:  date, datetime, moment
Zebra datepicker
A super-lightweight, highly configurable, cross-browser date / time picker jQuery plugin
Stars: ✭ 367 (+331.76%)
Mutual labels:  date, datetime, datepicker
React Picky Date Time
A react component for date time picker. Online demo examples
Stars: ✭ 31 (-63.53%)
Mutual labels:  date, picker, datepicker
Datetimepicker
jQuery Plugin Date and Time Picker
Stars: ✭ 3,402 (+3902.35%)
Mutual labels:  picker, datepicker, datetimepicker
Pickerjs
⚠️ [Deprecated] No longer maintained. JavaScript date time picker.
Stars: ✭ 299 (+251.76%)
Mutual labels:  picker, datepicker, datetimepicker
Date Io
Abstraction over common javascript date management libraries
Stars: ✭ 382 (+349.41%)
Mutual labels:  date, datetime, moment
Persianrangedatepicker
Persian range date picker for android.
Stars: ✭ 48 (-43.53%)
Mutual labels:  date, picker, datepicker
dayjs
Extended fork of Day.js - 2KB immutable date library alternative to Moment.js
Stars: ✭ 36 (-57.65%)
Mutual labels:  datetime, date, moment
Mdatepickerview
Quick and easy date picker.
Stars: ✭ 373 (+338.82%)
Mutual labels:  date, picker, datepicker
Intl Date Time
International DateTime for Laravel Nova
Stars: ✭ 50 (-41.18%)
Mutual labels:  date, datepicker, datetimepicker

Rc-Datetime-Picker

Rc-Datetime-Picker is a react component for datetime picker by Moment.js.

Requirements

  • React
  • Moment.js
  • Modern browsers (IE>=9 is required)

Installation

Install with NPM

$ npm install rc-datetime-picker

Manual download

Besides npm package, UMD module is placed under dist/ directory:

  • dist/rc-datetime-picker.js
  • dist/rc-datetime-picker.min.js

Usage

See the demo page.

Props

DatetimePicker Props

Name Type Default Description
moment moment Set the selected date.
onChange Function(datetime: moment) `onChange` will be triggered while datetime changing.
className String Additional css class of root dom node.
isOpen Boolean true Whether to show the picker.
showCalendarPicker Boolean true Whether to show the calendar picker.
showTimePicker Boolean true Whether to show the time picker.
splitPanel Boolean false Enable `split-panel` mode.
shortcuts Object:{name: value} Add shortcuts on the top `shortcuts-bar` for selecting a date.
maxDate moment Max Date limit.
minDate moment Min Date limit.
weeks Array ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] Text for weekdays.
months Array [Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] Text for months.
dayFormat String 'MMMM, YYYY' Formatting current date of the day panel.
minPanel String 'day' Min panel for select.

DatetimePickerTrigger Props

Name Type Default Description
moment moment Set the selected date.
onChange Function(datetime: moment) `onChange` will be triggered while datetime changing.
className String Additional css class of root dom node.
showCalendarPicker Boolean true Whether to show the calendar picker.
showTimePicker Boolean true Whether to show the time picker.
splitPanel Boolean false Enable `split-panel` mode.
shortcuts Object:{name: value} Add shortcuts on the top `shortcuts-bar` for selecting a date.
maxDate moment Max Date limit.
minDate moment Min Date limit.
weeks Array ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] Text for weekdays.
months Array [Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] Text for months.
dayFormat String 'MMMM, YYYY' Formatting current date of the day panel.
appendToBody Boolean false Whether to render the picker to `body`.
closeOnSelectDay Boolean false Whether to close the picker when selecting a date on day panel.
disabled Boolean false Disabled triggering.
minPanel String 'day' Min panel for select.

DatetimeRangePicker Props

Name Type Default Description
moment Object: {start: moment, end: moment} Set the selected date range.
onChange Function(datetime: {start: moment, end: moment}) `onChange` will be triggered while confirm button or shortcuts clicked.
className String Additional css class of root dom node.
showCalendarPicker Boolean true Whether to show the calendar picker.
showTimePicker Boolean false Whether to show the time picker.
splitPanel Boolean false Enable `split-panel` mode.
shortcuts Object:{name: {start: moment, end: moment}} Add shortcuts on the top `shortcuts-bar` for selecting a date range.
maxDate moment Max Date limit.
minDate moment Min Date limit.
weeks Array ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] Text for weekdays.
months Array [Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] Text for months.
dayFormat String 'MMMM, YYYY' Formatting current date of the day panel.
format String 'YYYY/MM/DD HH:mm' / 'YYYY/MM/DD' Formatting current date of each panel.
showCustomButton Boolean false Whether to show the custom button.
customButtonText String Custom Text for custom button.
customRange Object: {start: moment, end: moment} Last 30 days Set the custom button value.
confirmButtonText String Confirm Text for confirm button.
startDateText String Start Date: Text for start date label.
endDateText String End date: Text for end date label.
dateLimit Object: {name: value} Date range limt.
minPanel String 'day' Min panel for select.

DatetimeRangePickerTrigger Props

Name Type Default Description
moment Object: {start: moment, end: moment} Set the selected date range.
onChange Function(datetime: {start: moment, end: moment}) `onChange` will be triggered while confirm button or shortcuts clicked.
className String Additional css class of root dom node.
showCalendarPicker Boolean true Whether to show the calendar picker.
showTimePicker Boolean false Whether to show the time picker.
splitPanel Boolean false Enable `split-panel` mode.
shortcuts Object:{name: {start: moment, end: moment}} Add shortcuts on the top `shortcuts-bar` for selecting a date range.
maxDate moment Max Date limit.
minDate moment Min Date limit.
weeks Array ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] Text for weekdays.
months Array [Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] Text for months.
dayFormat String 'MMMM, YYYY' Formatting current date of the day panel.
format String 'YYYY/MM/DD HH:mm' / 'YYYY/MM/DD' Formatting current date of each panel.
showCustomButton Boolean false Whether to show the custom button.
customButtonText String Custom Text for custom button.
customRange Object: {start: moment, end: moment} Last 30 days Set the custom button value.
confirmButtonText String Confirm Text for confirm button.
startDateText String Start Date: Text for start date label.
endDateText String End date: Text for end date label.
dateLimit Object: {name: value} Date range limt.
appendToBody Boolean false Whether to render the picker to `body`.
disabled Boolean false Disabled triggering.
minPanel String 'day' Min panel for select.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].