A DateTime Picker for Android and iOs for react-native
For react-native v0.26+
Android
iOs
For time
: HH:MM:00
For date
: Local date string (parsable in new Date()
)
For datetime
: Local datetime string (parsable in new Date()
)
<DateTimePicker
containerStyle={styles.container}
iosDoneButtonText={styles.iosDoneButtonText}
iosDoneButtonStyle={styles.iosDoneButton}
iosClosePickerButtonTextContainerStyle={styles.iosClosePickerButtonText}
iosClosePickerButtonTextStyle={styles.iosClosePickerButton}
label={'Choose a date'}
date={this.state.value} // To have a controlled component behaviour
mode={'date'}
onChange={this.handleDateChange}
/>
Property Name | Type | Remark |
---|---|---|
date | React.PropTypes.string | |
minDate | React.PropTypes.string | |
maxDate | React.PropTypes.string | |
mode | React.PropTypes.oneOf([ 'datetime', 'date', 'time' ]) | |
onChange | React.PropTypes.func.isRequired | |
iosDoneButtonText | React.PropTypes.string | |
iosDoneButtonStyle | Button.propTypes.containerStyle | see react-native-osd-simple-button |
iosClosePickerButtonTextContainerStyle | Button.propTypes.textContainerStyle | see react-native-osd-simple-button |
iosClosePickerButtonTextStyle | Button.propTypes.textStyle | see react-native-osd-simple-button |
renderAndroidButton | React.PropTypes.func |