All Projects → imranolas → React Calendar

imranolas / React Calendar

A React Native inspired date list renderer

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Calendar

Laydate
layDate(日期与时间组件) 是 layui 独立维护的三大组件之一
Stars: ✭ 1,066 (+3035.29%)
Mutual labels:  datetime, calendar, datepicker
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+1476.47%)
Mutual labels:  datetime, calendar, datepicker
Zebra datepicker
A super-lightweight, highly configurable, cross-browser date / time picker jQuery plugin
Stars: ✭ 367 (+979.41%)
Mutual labels:  datetime, calendar, datepicker
Calendarview
An Easy to Use Calendar for iOS (Swift 5.0)
Stars: ✭ 429 (+1161.76%)
Mutual labels:  datetime, calendar, datepicker
Things Calendar
Simple but elegant datepicker for the web — inspired by Things for mac
Stars: ✭ 165 (+385.29%)
Mutual labels:  component, calendar, datepicker
Calendar
📆 calendar 日历
Stars: ✭ 119 (+250%)
Mutual labels:  component, calendar, datepicker
React Infinite Calendar
✨ Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more.
Stars: ✭ 3,828 (+11158.82%)
Mutual labels:  component, calendar, datepicker
Vue Datepicker Ui
Datepicker Component For Vue
Stars: ✭ 252 (+641.18%)
Mutual labels:  component, calendar, datepicker
Pg Calendar
📆 beautiful and eidetic date picker
Stars: ✭ 109 (+220.59%)
Mutual labels:  datetime, calendar, datepicker
Rkcalendar
SwiftUI Simple Calendar / Date Picker for iOS
Stars: ✭ 349 (+926.47%)
Mutual labels:  calendar, datepicker
Angular Datepicker
Highly configurable date picker built for Angular applications
Stars: ✭ 386 (+1035.29%)
Mutual labels:  component, datepicker
Jedate
jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!
Stars: ✭ 433 (+1173.53%)
Mutual labels:  datetime, datepicker
Ion2 Calendar
📅 A date picker components for ionic2 /ionic3 / ionic4
Stars: ✭ 537 (+1479.41%)
Mutual labels:  calendar, datepicker
Calendar Links
Generate add to calendar links for Google, iCal and other calendar systems
Stars: ✭ 544 (+1500%)
Mutual labels:  datetime, calendar
React Modern Calendar Datepicker
A modern, beautiful, customizable date picker for React
Stars: ✭ 555 (+1532.35%)
Mutual labels:  calendar, datepicker
Pandas market calendars
Exchange calendars to use with pandas for trading applications
Stars: ✭ 319 (+838.24%)
Mutual labels:  datetime, calendar
Vue Functional Calendar
Vue.js Functional Calendar | Component/Package
Stars: ✭ 314 (+823.53%)
Mutual labels:  calendar, datepicker
Vue Ctk Date Time Picker
VueJS component to select dates & time, including a range mode
Stars: ✭ 707 (+1979.41%)
Mutual labels:  calendar, datepicker
Vue Hotel Datepicker
Vue date range picker component
Stars: ✭ 665 (+1855.88%)
Mutual labels:  calendar, datepicker
Vue Calendar
🏆 基于 vue 2.0 开发的轻量,高性能日历组件
Stars: ✭ 828 (+2335.29%)
Mutual labels:  calendar, datepicker

react-calendar

A React Native inspired date list renderer

What is this?

A convenient platform agnostic component for rendering lists of dates for any purpose. You could use this to build your own date picker, calendar, day planner or basically anything that requires a sequenced list of dates.

There's just one component which leverages the fashionable render props pattern. It looks and behaves a lot like a React Native ListView.

Usage

yarn add react-calendar-listview

<Calendar
  range="month"
  interval="day"
  pad="week"
  sectionBy={getWeek}
  renderItem={({ date, withinPeriod }) => {
    return (
      <Day key={date} withinPeriod={withinPeriod}>
        {date.getDate()}
      </Day>
    );
  }}
  renderSection={({ key, values, children }) => <Week key={key}>{children}</Week>}
/>;

Props

Props Description
activeRange A Date within the active range
range The range of dates in the sequence
interval The interval between each date in the sequence
pad (optional) The padding applied to the range. Useful when rendering a month of dates padded to the start and end of the week
renderItem A render prop function that accepts date props for an individual date in the sequence. Render whatever you want here.
sectionBy A function that accepts each date and returns a key to group dates by. Useful for grouping date groups together for styling or layout.
renderSection Required if using sectionBy. A render prop function that accepts section key, values, and renderItem children.
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].