2017-07-12 95 views
0

我正在製作一個應用程序來計算機器上的例行檢查日期。爲了計算那些我需要3個初始日期。爲了得到那些,我有:React Native:操縱日期

<DatePicker 
    date={this.state.dateLast} 
    mode="date" 
    format="DD-MM-YYYY" 
    minDate="01-01-1950" 
    maxDate="01-01-2050" 
    androidMode="spinner" 
    showIcon={false} 
    onDateChange={(dateLast) => { this.setState({ dateLast: dateLast }); }} 
/> 

然後,我想打印他們的警報(如果可能的話)。現在,我有一個按鈕:

<TouchableOpacity onPress={this._onPressButton}> 
    <View style={styles.button}> 
     <Text style={styles.buttonText}>Calculer</Text> 
    </View> 
</TouchableOpacity> 

和他的功能:

_onPressButton() { 
    Alert.alert('Resultats', "what the f*ck am i going to do") 
} 

我的問題是:我可以操作的日期,比如,加一年或。減去3個月,或任何在寄存器。我還想知道我是否確實可以在「提醒」(彈出窗口)中打印日期。

感謝您的幫助

回答

0

您可以像這樣在Alert中打印日期。

Alert.alert("Date is::-",this.state.dateLast) 

如果不工作,然後使用該:: -

Alert.alert("Date is::-",JSON.stringify(this.state.dateLast)); 

OR

Alert.alert("Date is::-",this.state.dateLast.toString()) 

希望這會工作。 謝謝

+0

感謝您的幫助! 我得到一個「未定義不是一個對象(評估'this.state.dateLast')」我真的不知道它來自哪裏,我是一個noob的knid:/ 你知道嗎? :) –