2017-07-27 55 views
0

我正在從mongodb格式化reactjs中的日期。我使用下面的代碼在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

謝謝。它顯示「Invalid Date」而不是null或「」 – Karthikeyan

+0

@Karthikeyan使用我發佈的第二個代碼。 –

+1

非常感謝..它的工作.... – Karthikeyan

0

上述表達這是你在找什麼?

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

可以使用三元表達式有條件地呈現組件。