首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从json对象值中获取特定文本

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

Stack Overflow用户
提问于 2020-05-13 10:14:28
回答 1查看 41关注 0票数 0

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

代码语言:javascript
复制
timestamp":"2020-03-23T14:00:00.000Z"

现在,在获取了包括时间戳在内的所有json数据之后。我想做一个图表,但我只想用图表中的日期,而不是时间。如何使用/而不是-的形式从时间戳中获取日期?我正在使用chartjs制作图表,谢谢。

编辑:

代码语言:javascript
复制
for (const dataobj of json) {
      let tempsymbolsDate = dataobj.timestamp.split("T")[0];
      tempsymbolsDate.replace("-", "/"); //here it doesn't replace with `/` 
      console.log(tempsymbolsDate);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 10:26:56

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

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

编辑:

代码语言:javascript
复制
for (const dataobj of json) {
      let tempsymbolsDate = dataobj.timestamp.split("T")[0];
      tempsymbolsDate = tempsymbolsDate.replace(/-/g, "/"); 
      console.log(tempsymbolsDate);
    }

编辑2:

代码语言:javascript
复制
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);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61765220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档