如何从JSON中检索的字符串创建日期对象



我想创建一个新的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)

然而,这似乎并不能完全证明,必须有一个更简单的方法。

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

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

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

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

或一般情况下:

const a=  new Date('start_date_time')

单击时,您可以在控制台中验证这一点。a.之后将显示Date类型的属性和函数。

最新更新