【发布时间】: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)
但是,这似乎不是万能的,必须有更简单的方法。
【问题讨论】:
-
moment.js 能做到这一点吗?
-
是的,你可以使用moment.js来格式化日期
-
或查看
Date.parse() -
let this_date = new Date("Mon, 16 Nov 2020 09:10:00 GMT")有什么问题? -
@Quentin 没有意识到这一点。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 实际上建议不要将字符串传递给构造函数。 :(
标签: javascript json date