react native DatePickerIOS 使用详解

DatePickerIOS:ios 时间选择器
熟悉:

date:选中的日期。
maximumDate:最大日期。选择的日期大于此日期则回到此日期。
minimumDate:最小日期。选择的日期小于此日期则回到此日期。
mode:(‘date’, ‘time’, ‘datetime’) 选择器模式。
minuteInterval:最小间隔。(1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30)
onDateChange:日期变化大回调函数
timeZoneOffsetInMinutes:时区差,单位是分钟。默认是手机当前时区。

Demo:

/**
 * Created by mengqingdong on 2017/5/3.
 */
import React, {Component} from 'react';
import {
    StyleSheet,
    View,
    Text,
    Button,
    DatePickerIOS,
} from 'react-native';

export default class DatePickerIOSDemo extends Component {
    static navigationOptions = {
        title: 'DatePickerIOS',
    };

    maxDate = new Date();
    minDate = new Date();
    constructor(props){
        super(props);
        this.maxDate.setDate(new Date().getDate()+365);
        this.minDate.setDate(new Date().getDate()-365);
    }
    state = {
        date: new Date(),
        dateTxt: '',
        maxDate: this.maxDate,
        minDate: this.minDate,
        mode: 'datetime',
        minuteInterval: 1,
        timeZoneOffsetInMinutes: 8*60,
    }

    render() {
        return (
            flex:1}}>
                {'选中时间:'+this.state.dateTxt}
                flexDirection:'row',alignItems:'center'}}>
                    设置mode:
                    

react native DatePickerIOS 使用详解_第1张图片

github下载地址

你可能感兴趣的:(react,native,学习之旅)