2017-07-27 16 views
0

私はreactjsのmongodbから日付をフォーマットしています。私はUIでそれを表示するために、以下のコードを使用しています。ReactJS - モーメント反応モーメント

<td> <Moment format="DD-MMM-YYYY">{ this.props.item.date }</Moment></td> 

日付が利用できない場合は、現在の日付が印刷されます。日付がmongodbに存在しない場合、nullを出力するには?

答えて

0

たとえば、式を使用して式を処理できます。これは、あなたが探しているものをあなたは何も表示しないように意図した場合

<td> 
    <Moment format="DD-MMM-YYYY"> 
    { this.props.item.date ? this.props.item.date : null } 
    </Moment> 
</td> 

は、この

<td> 
    { this.props.item.date ? 
    <Moment format="DD-MMM-YYYY"> 
    {this.props.item.date} 
    </Moment> : null 
    } 
</td> 
+0

ありがとうございます。nullまたは ""の代わりに "無効な日付"を表示しています – Karthikeyan

+0

@ Karthikeyan投稿した2番目のコードを使用してください。 –

+1

ありがとうございました..その仕事... – Karthikeyan

0

のような要素なものの上に式を入れますか?

<td> <Moment format="DD-MMM-YYYY">{ this.props.item.date ? this.props.item.date : 'null' }</Moment></td>

あなたは条件付きでコンポーネントをレンダリングする三元表現を使用することができます。