All Projects → smrsan76 → imrc-datetime-picker

smrsan76 / imrc-datetime-picker

Licence: MIT license
(Improved) React component datetime picker by momentjs 📆

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to imrc-datetime-picker

Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+2452.38%)
Mutual labels:  datetime, date, datepicker, moment, picker
Rc Datetime Picker
React component for datetime picker by Moment.js
Stars: ✭ 85 (+304.76%)
Mutual labels:  datetime, date, datepicker, moment, picker
Vuetify Daterange Picker
The missing date range picker for Vuetify JS you have been looking for.
Stars: ✭ 192 (+814.29%)
Mutual labels:  date, datepicker, moment, picker
Horizontalpicker
DatePicker horizontal con selección smooth por día para Android.
Stars: ✭ 116 (+452.38%)
Mutual labels:  datetime, date, datepicker, picker
Angular Bootstrap Datetimepicker
Native Angular date/time picker component styled by Twitter Bootstrap
Stars: ✭ 1,289 (+6038.1%)
Mutual labels:  datetime, datepicker, moment, picker
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (+176.19%)
Mutual labels:  datetime, date, datepicker, picker
format-date
📆 A small library (around 400 B when gziped & minified) to format JavaScript `Date` object using same tokens as moment.
Stars: ✭ 25 (+19.05%)
Mutual labels:  datetime, date, moment, momentjs
shamsi date
A Flutter and Dart package for using Jalali (Shamsi, Solar, Persian or Jalaali) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) date and times.
Stars: ✭ 59 (+180.95%)
Mutual labels:  datetime, date, solar, jalaali
relative.time.parser
Moment.js Plugin for parsing Relative Time Strings
Stars: ✭ 13 (-38.1%)
Mutual labels:  date, moment, momentjs
Laydate
layDate(日期与时间组件) 是 layui 独立维护的三大组件之一
Stars: ✭ 1,066 (+4976.19%)
Mutual labels:  datetime, date, datepicker
jquery-datepicker
A full-featured datepicker jquery plugin
Stars: ✭ 35 (+66.67%)
Mutual labels:  datetime, datepicker, picker
Dayjs
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
Stars: ✭ 37,373 (+177866.67%)
Mutual labels:  datetime, date, moment
Tempus Dominus
A powerful Date/time picker widget.
Stars: ✭ 6,900 (+32757.14%)
Mutual labels:  datetime, datepicker, picker
Jedate
jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!
Stars: ✭ 433 (+1961.9%)
Mutual labels:  datetime, date, datepicker
Circularpicker
CircularPicker is helpful for creating a controller aimed to manage any calculated parameter.
Stars: ✭ 73 (+247.62%)
Mutual labels:  datetime, datepicker, picker
Pg Calendar
📆 beautiful and eidetic date picker
Stars: ✭ 109 (+419.05%)
Mutual labels:  datetime, datepicker, moment
Vue Datetime
Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and more.
Stars: ✭ 928 (+4319.05%)
Mutual labels:  datetime, date, datepicker
Calendarview
An Easy to Use Calendar for iOS (Swift 5.0)
Stars: ✭ 429 (+1942.86%)
Mutual labels:  datetime, date, datepicker
Flatpickr
lightweight, powerful javascript datetimepicker with no dependencies
Stars: ✭ 14,575 (+69304.76%)
Mutual labels:  datetime, date, datepicker
vue-moment-jalaali
Jalaali Moment.js filters for your Vue.js project
Stars: ✭ 59 (+180.95%)
Mutual labels:  datetime, momentjs, jalaali

(Improved) Rc-Datetime-Picker

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

NPM

Thanks to ~allenwu for authoring the base package rc-datetime-picker

See The ChangeLog Here

Note: Check the TODO.md file before usage. Maybe some features are still buggy 💀 since the rc-datetime-picker package or recently in the current package.

Requirements

Installation

Install with NPM

$ npm install imrc-datetime-picker

Manual download

Besides npm package, UMD module and styles are placed under dist/ directory:

  • dist/imrc-datetime-picker.js
  • dist/imrc-datetime-picker-min.js
  • dist/imrc-datetime-picker.css
  • dist/imrc-datetime-picker.min.css

Usage

See the demo page.

Props

General Props

Name Type Default Description Version
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: moment} | Object:{name: { moment, callback }} Add shortcuts on the top `shortcuts-bar` for selecting a date. It supports callback option in v2.1.1 and above.
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.
isSolar Boolean 'day' Solar date mode. Notice that you should use moment-jalaali package instead of moment. >=2.x
lang String undefined (or 'en') Language name. ('en', 'fa') is supported. Notice that you should use moment-jalaali package instead of moment, if you want to use 'fa' language. >=2.x

*Trigger Props

Name Type Default Description Version
disabled Boolean false Disabled triggering.
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.
position String 'bottom' The position of popup. >= v1.0.0

*Range Props

Name Type Default Description Version
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.

Contributing

We really appreciate your contributions.

You can follow the rules of Contributing guide to contribute with us.

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].