没有使用时刻格式化jsx中的日期

时间:2017-04-11 01:24:51

标签: javascript reactjs ecmascript-6

<p> Last update: {moment({obj.updated_at}).format('DD MMM YYY')}</p>

我期待这个输出:2017年3月30日,但我收到了令牌意外错误的错误?

1 个答案:

答案 0 :(得分:0)

请将您的代码更改为 -

<p> Last update: {moment(obj.updated_at).format('DD MMM YYY')}</p>

原始代码出了什么问题?

在JSX中,<p></p>语法转换为React.createElement调用,{}块内的代码被转换为调用的参数。嵌套的{}块在这种情况下无效,因为它无法转换为有效的参数值链。在JSX标记中,您只需要一级{}块。

您可以在Babel-Repl上轻松测试。