Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将ISO日期映射到日期对象_Javascript_Reactjs - Fatal编程技术网

Javascript 如何将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

我想映射一系列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.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,需要查看渲染代码。