Skip to content

outliant/ec-react-native-date-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Date Picker

📅 A date picker component for React Native working on iOS and Android. It uses the default DatePickerIOS on iOS and a custom picker on Android which has similar look and feel.

Installation

yarn add react-native-date-picker-x

react-native link

Usage

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

import DatePicker from 'react-native-date-picker-x';

export default class App extends Component {

  state = { chosenDate: new Date()}
  
  setDate = (newDate) => this.setState({ chosenDate: newDate })

  render() {
    return (
      <View style={styles.container}>
        <DatePicker
          date={this.state.chosenDate}
          onDateChange={this.setDate}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
    backgroundColor: 'white',
  },
})

Goal

The goal is to make a cross platform variant of DatePickerIOS by implementing a Android variant with similar look and feel.

react native date picker

TODO

  • Mode: datetime
  • Locale support. (AM/PM, 12h/24h toggled and strings translated)
  • Replace todays date with the string "Today" (considering locale)
  • Animate to date when state change occur.
  • Switch between AM/PM when scrolling between forenoon and afternoon.
  • Support maximumDate/minimumDate.
  • Minute interval prop.
  • Colored background support.
  • Align text to right.
  • Mode: date
  • Mode: time

About

Mirrored from RemodelingComDev/react-native-date-picker

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors