gpt4 book ai didi

reactjs - 对象作为 React 子项无效

转载 作者:行者123 更新时间:2023-12-04 01:50:59 28 4
gpt4 key购买 nike

我有一个根据 unix 时间戳计算日期的函数

_getTime(time) {
var dateTime = new Date(time*1000);

console.log(dateTime);
return dateTime

},

这个函数用到了

render: function() {
return (
{this.state.daily.map(day => {
return (
<div key={day.time} className="key col-md-12">
<div className="col-md-3">{this._getTime(day.time)}</div>
</div>
);
);
},

这将返回 Invariant Violation: Objects are not valid as a React child (found: Thu Oct 20 2016 00:00:00 GMT+0200 (CEST))。如果您打算渲染子集合,请改用数组或使用 React 附加组件中的 createFragment(object) 包装对象。检查App的渲染方法。

我知道有相同错误消息的问题,但我似乎无法找到解决问题的方法。

最佳答案

纯 JavaScript:

_getTime(time) {
var dateTime = new Date(time*1000).toString();
console.log(dateTime);
return dateTime
},

使用 moment.js

_getTime(time) {
var dateTime = moment(time*1000).format('YYYY-MM-DD HH:mm:ss');
console.log(dateTime);
return dateTime
},

关于reactjs - 对象作为 React 子项无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40161482/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com