【React Native】文件翻譯閱讀紀錄 - Components(組件) - DatePickerIOS

by - 上午9:00

Facebook Open Source React Native


DatePickerIOS

使用DatePickerIOS在iOS上呈現日期/時間選擇器(選擇器)。這是一個受控組件,因此您必須掛鉤onDateChange回調並更新日期道具以便組件更新,否則將立即恢復用戶的更改以反映props.date作為事實的來源。

Example

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

export default class App extends Component {
  constructor(props) {
    super(props);
    this.state = { chosenDate: new Date() };

    this.setDate = this.setDate.bind(this);
  }

  setDate(newDate) {
    this.setState({chosenDate: newDate})
  }

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

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

Props


參考

Props

date

當前選擇的日期。
類型必需
DateYes

onDateChange

日期變更處理程序

當用戶更改UI中的日期或時間時調用此方法。第一個也是唯一的參數是表示新日期和時間的Date對象。
類型必需
functionYes

maximumDate

最長日期。

限制可能的日期/時間值範圍。
類型必需
DateNo
將maximumDate設置為2017年12月31日的示例:

minimumDate

最短日期。

限制可能的日期/時間值範圍。
類型必需
DateNo
有關示例圖像,請參閱maximumDate 

minuteInterval

可以選擇分鐘的間隔。
類型必需
enum(1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30)No
將 minuteInterval 設置為10的示例:

mode

日期選擇器模式。
類型必需
enum('date', 'time', 'datetime')No
將模式設置為日期,時間和日期時間的示例:

locale

日期選擇器的區域設置。值必須是 Locale ID.
類型必需
StringNo

timeZoneOffsetInMinutes

時區偏移,以分鐘為單位。

默認情況下,日期選擇器將使用設備的時區。使用此參數,可以強制某個時區偏移。例如,要顯示太平洋標準時間的時間,請傳遞-7 * 60。
類型必需
numberNo





You May Also Like

0 意見