Я действительно новичок в создании дат в JavaScript, и у меня возникла очень интересная ситуация, когда мне нужно создать объект Date
в Javascript, но все отрезки времени из 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.
Это, вероятно, довольно глупо, но я попытался создать новый объект Date, комбинируя значения из данных API следующим образом:
openTime = new Date( Thursday.date + 'T' + Thursday.times.hours[0].from + 'Z' );
Это не работает. лол. У кого-нибудь есть предложения? В основном я попытался создать строку, сложив все части вместе Любая помощь будет потрясающей. Спасибо.