All Projects → melihmucuk → rn-date-range

melihmucuk / rn-date-range

Licence: MIT license
date picker component for react native

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rn-date-range

Vuetify Daterange Picker
The missing date range picker for Vuetify JS you have been looking for.
Stars: ✭ 192 (+1100%)
Mutual labels:  date, datepicker, daterange
Calendarview
A highly customizable calendar library for Android, powered by RecyclerView.
Stars: ✭ 2,862 (+17787.5%)
Mutual labels:  date, datepicker, daterange
Lightpick
(deprecated) Check out the new date picker Litepicker
Stars: ✭ 204 (+1175%)
Mutual labels:  date, datepicker, daterange
Flatpickr
lightweight, powerful javascript datetimepicker with no dependencies
Stars: ✭ 14,575 (+90993.75%)
Mutual labels:  date, datepicker, daterange
Things Calendar
Simple but elegant datepicker for the web — inspired by Things for mac
Stars: ✭ 165 (+931.25%)
Mutual labels:  date, datepicker
Calendar
📆 calendar 日历
Stars: ✭ 119 (+643.75%)
Mutual labels:  date, datepicker
Brpickerview
BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
Stars: ✭ 2,149 (+13331.25%)
Mutual labels:  date, datepicker
React Datetimerange Picker
A datetime range picker for your React app.
Stars: ✭ 82 (+412.5%)
Mutual labels:  date, daterange
Datepicker
Get a date with JavaScript! A datepicker with no dependencies.
Stars: ✭ 212 (+1225%)
Mutual labels:  date, datepicker
Vuejs Datepicker
A simple Vue.js datepicker component. Supports disabling of dates, inline mode, translations
Stars: ✭ 2,529 (+15706.25%)
Mutual labels:  date, datepicker
react-modern-datepicker
A modern date picker for react library
Stars: ✭ 19 (+18.75%)
Mutual labels:  date, datepicker
Horizontalpicker
DatePicker horizontal con selección smooth por día para Android.
Stars: ✭ 116 (+625%)
Mutual labels:  date, datepicker
Datepicker
A Date Picker with Calendar for iPhone and iPad Apps.
Stars: ✭ 103 (+543.75%)
Mutual labels:  date, datepicker
Rc Datetime Picker
React component for datetime picker by Moment.js
Stars: ✭ 85 (+431.25%)
Mutual labels:  date, datepicker
nativescript-datetimepicker
Plugin with date and time picking fields
Stars: ✭ 26 (+62.5%)
Mutual labels:  date, datepicker
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (+262.5%)
Mutual labels:  date, datepicker
Intl Date Time
International DateTime for Laravel Nova
Stars: ✭ 50 (+212.5%)
Mutual labels:  date, datepicker
Laydate
layDate(日期与时间组件) 是 layui 独立维护的三大组件之一
Stars: ✭ 1,066 (+6562.5%)
Mutual labels:  date, datepicker
vue-daterangepicker-component
Date range picker for Vue 1.x, based on bootstrap-daterangepicker
Stars: ✭ 22 (+37.5%)
Mutual labels:  date, daterange
Chocobo-Date-Range-Picker
🗓️ Component - The Date Range Picker easier to use in AngularJS.
Stars: ✭ 23 (+43.75%)
Mutual labels:  date, daterange

rn-date-range NPM Version NPM Downloads

Date picker component for react native. Forked and edited from react-native-day-picker

screenshot

Getting Started

$ npm install rn-date-range --save

Important: When you build app in release mode, calendar works smooth without any lags.

Usage

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  View,
} from 'react-native';

import Calendar from 'rn-date-range'; 

export default class RNCalendarDemo extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Calendar />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    paddingTop: 30
  },
});

AppRegistry.registerComponent('RNCalendarDemo', () => RNCalendarDemo);

Properties

All properties are optional

  • onSelectionChange (func) — Function which will be executed on day click. First param is clicked day date, second one previous clicked day, third one selected range.

  • startDate (Date) — Date from which you can select dates. By default is new Date().

  • width (number) Calendars width, should be divided on 7 without remainder or may cause unpredictable behaviour.

  • selectFrom (Date) — First day in range that will be selected from start.

  • selectTo (Date) — Last day in range that will be selected from start.

  • monthsCount (number) — Count of dates from current months to the last.

  • startFromMonday (bool) — If true than months will started from monday.

  • monthsLocale (arrayOf(string)) — Strings for localization, which will be displayed in month header started from January.

  • weekDaysLocale (arrayOf(string)) — Strings for localization, which will be displayed in week day header, started from sunday.

  • isFutureDate (boolean) — True if you want to select a future date. By default is false.=======

  • rangeSelect (bool) — True if you want to select a range of dates. By default is true.

Colors

  • bodyBackColor (string) — Calendar background color.

  • bodyTextColor (string) — Calendar headers text color.

  • headerSepColor (string) — Calendar header separator color.

  • dayCommonBackColor (string) — Not selected day background color.

  • dayCommonTextColor (string) — Not Selected day text color.

  • dayDisabledBackColor (string) — Disabled day background color.

  • dayDisabledTextColor (string) — Disabled day text color.

  • daySelectedBackColor (string) — First and last day in range background color.

  • daySelectedTextColor (string) — First and last day in range text color.

  • dayInRangeBackColor (string) — In range day background color.

  • dayInRangeTextColor (string) — In range day text color.

  • monthTextColor (string) — Calendar month header text color.

Support

Email [email protected] for support.

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