react jsx文件中使用new Date('毫秒') 无法解析,什么原因?

var Index = React.createClass({

render: function() {

var date = new Date(this.props.user.registration_time);

return (
<Layout title="基本信息" user={this.props.user.user_name}>
<a href="/profile/profile/edit" className="btn btn-info" role="button"> 修改个人信息 </a>
<hr /> 
<p> 注册时间: {date} </p>
</Layout>
);
}
});
new Date()没有输出,why

呼唤远方
浏览 1271回答 4
4回答

慕村9548890

首先,确定调用传值没问题,<Index user={user}/>其次,我一般都是用json从服务器取的user信息, this.props.user.registration_time就可以直接取了,应该是字符串了,<p> 注册时间: {this.props.user.registration_time} </p>,为什么非得要用new date转换呢?如果想修改时间格式,建议,在服务器端处理后传过来。

炎炎设计

html先得引用react.js。<script type="text/javascript" src="react.js" ></script>然后把js格式设置为jsx.<script type="text/jsx" >....这里就可以调用react的api了</script>

眼眸繁星

在赋值语句的使用中需要注意以下几点:1. 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开之后的一般形式为:变量=变量=…=表达式;例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于:e=5;d=e;c=d;b=c;a=b;2. 注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

React.JS