【发布时间】:2018-07-06 01:03:45
【问题描述】:
我对在 JavaScript 中创建日期真的很陌生,我有一个非常有趣的情况,我需要在 Javascript 中创建一个 Date 对象,但是来自 API 的所有时间片段都在不同的地方,即:
"Thursday": {
"times": {
"currently_open": false,
"status": "open",
"hours": [
{
"from": "8:00am",
"to": "1:00am"
}
]
},
"date": "2018-07-12",
"rendered": "8:00am - 1:00am"
},
所以不知何故,我需要将date 中的所有元素与hours[0].from 时间结合起来。但是因为在这个例子中实际时间以8:00am 出现在一个字符串中,所以我不确定我必须做什么才能将它转换为 JavaScript 可以读取的时间。
这可能很愚蠢,但我尝试通过组合来自 API 数据的值来创建一个新的 Date 对象,如下所示:
openTime = new Date( Thursday.date + 'T' + Thursday.times.hours[0].from + 'Z' );
它不起作用。哈哈。有没有人有什么建议?基本上,我尝试通过将所有部分加在一起来创建一个字符串。任何帮助都会很棒。谢谢。
【问题讨论】:
标签: javascript string date