如何从json对象值中获取特定文本

如何从json对象值中获取特定文本,json,date,chart.js,fetch,react-chartjs,Json,Date,Chart.js,Fetch,React Chartjs,我正在使用react js。我有一些json数据,我正在获取时间戳。它既有日期也有时间。例如: timestamp":"2020-03-23T14:00:00.000Z" 现在,在获取包括时间戳在内的所有json数据之后。我想做一张图表,但我只想用图表中的日期,而不是时间。如何仅以2020/03/23的形式从时间戳中获取日期,而不是-,而是/?我正在使用chartjs制作图表,谢谢 编辑: 您可以使用“2020-03-23T14:00:00.000Z”拆分字符串。拆分(“T”)[0]以获取不带

我正在使用react js。我有一些json数据,我正在获取时间戳。它既有日期也有时间。例如:

timestamp":"2020-03-23T14:00:00.000Z"
现在,在获取包括时间戳在内的所有json数据之后。我想做一张图表,但我只想用图表中的日期,而不是时间。如何仅以2020/03/23的形式从时间戳中获取日期,而不是
-
,而是
/
?我正在使用
chartjs
制作图表,谢谢

编辑:


您可以使用
“2020-03-23T14:00:00.000Z”拆分字符串。拆分(“T”)[0]
以获取不带时间的日期

要用
/
替换
-
字符,请使用
str.replace(searchvalue,newvalue)
方法。例如:
“2020-03-23”。替换(/-/g,“/”

编辑:

编辑2:

for (const dataobj of json) {
      let tempsymbolsDate = dataobj.timestamp.split("T")[0];
      tempArray = tempsymbolsDate.split("-");
      tempsymbolsDate = tempArray[2] + "/" + tempArray[1] + "/" + tempArray[0];
      console.log(tempsymbolsDate);
    }

@Hemlata这很奇怪,当您尝试运行这段代码时会发生什么情况?
/-/
在我的IDE中变为红色,在控制台中日期不会更改format@Hemlata这很奇怪,如果问题出在
/-/
位上,你能试着运行
“2020-03-23”吗。替换(“-”,“/”)。替换(“-”,“/”)
?我也试过了,但它不起作用,而是用2020-03-23格式打印日期。我已经编辑了我的问题并添加了一些代码,如果有帮助的话。@Hemlata我能看到一个代码片段吗?是否可能您正在打印一个变量,但尚未将该变量设置为replace方法的返回值?
for (const dataobj of json) {
      let tempsymbolsDate = dataobj.timestamp.split("T")[0];
      tempsymbolsDate = tempsymbolsDate.replace(/-/g, "/"); 
      console.log(tempsymbolsDate);
    }
for (const dataobj of json) {
      let tempsymbolsDate = dataobj.timestamp.split("T")[0];
      tempArray = tempsymbolsDate.split("-");
      tempsymbolsDate = tempArray[2] + "/" + tempArray[1] + "/" + tempArray[0];
      console.log(tempsymbolsDate);
    }