【问题标题】:How to create date object from string retrieved from JSON?如何从从 JSON 检索到的字符串创建日期对象?
【发布时间】:2020-11-18 17:16:13
【问题描述】:

我想创建一个新的 Javascript 日期对象并将其保存到一个来自 JSON 端点路由的变量中。 JSON 如下所示:

[
  {
    "class_instructor": 1,
    "id": 1,
    "location": "Boise",
    "start_date_time": "Thu, 19 Nov 2020 09:10:00 GMT"
  },
  {
    "class_instructor": 1,
    "id": 2,
    "location": "Meridian",
    "start_date_time": "Mon, 16 Nov 2020 09:10:00 GMT"
  }
]

我已经能够使用 Axios 通过迭代获取每个对象的值并将其保存到一个变量中,但是我想从 start_date_time 值的字符串生成一个 javascript 日期对象。我确信我可以抓住字符串的每个字符,并最终通过单独添加每年、每月、每天来创建日期对象...let this_date = new Date(2020, 11, 19, 9, 10)

但是,这似乎不是万能的,必须有更简单的方法。

【问题讨论】:

标签: javascript json date


【解决方案1】:

使用它从您的字符串创建新日期

var getDateFrom = array[0].start_date_time;
var setDateTo = new Date(getDateFrom);
//this sets date using string format like you have

【讨论】:

    【解决方案2】:

    很简单,您只需使用您的字符串调用 Date

    const a=  new Date('Thu, 19 Nov 2020 09:10:00 GMT')
    

    或一般来说:

    const a=  new Date('start_date_time')
    

    您可以在控制台中验证,当您单击 时。在a. 之后 日期类型的属性和函数会出现。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2011-03-08
      相关资源
      最近更新 更多