Javascript 如何将ISO日期映射到日期对象
我想映射一系列ISO日期,我想我可以:Javascript 如何将ISO日期映射到日期对象,javascript,reactjs,Javascript,Reactjs,我想映射一系列ISO日期,我想我可以: import React from "react"; import "./styles.css"; export default function App() { const times = ["2021-01-26T17:00:00.000Z", "2021-01-26T17:00:00.000Z"]; const formattedTimes = times.ma
import React from "react";
import "./styles.css";
export default function App() {
const times = ["2021-01-26T17:00:00.000Z", "2021-01-26T17:00:00.000Z"];
const formattedTimes = times.map((time) => new Date(time));
return (
<div className="App">
{formattedTimes.map((time) => (
<h2>{time}</h2>
))}
</div>
);
}
从“React”导入React;
导入“/styles.css”;
导出默认函数App(){
常数时间=[“2021-01-26T17:00:00.000Z”,“2021-01-26T17:00:00.000Z”];
const formattedTimes=times.map((时间)=>新日期(时间));
返回(
{formattedTimes.map((时间)=>(
{time}
))}
);
}
但这会导致一个错误:这是沙盒()
错误:对象作为React子对象无效(发现时间:2021年1月27日)
01:00:00 GMT+0800(中国标准时间))。如果您打算提交
子集合,请改用数组。“
您正在尝试循环执行
formattedTimes
数组。但这是对象数组,因此需要调用toString
方法
<div>{
formattedTimes.map(formatted => <span>{formatted.toString()}</span>)
}<div>
{
formattedTimes.map(格式化=>{formatted.toString()})
}
此代码肯定不会产生该错误。它必须是以后使用formattedTimes
时出现的。您如何使用formattedTimes?@SlavaKnyazev-错误指示JSX渲染器。我想您要将其渲染到DOM,需要查看渲染代码。