【发布时间】:2020-05-25 20:08:25
【问题描述】:
目前我从 API 获取了这组数据
array(7) {
[0]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(4)
["StartTime"]=>
string(19) "2019-04-15T06:00:00"
["EndTime"]=>
string(19) "2019-04-15T22:00:00"
}
[1]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(1)
["StartTime"]=>
string(19) "2019-04-15T06:00:00"
["EndTime"]=>
string(19) "2019-04-15T22:00:00"
}
[2]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(5)
["StartTime"]=>
string(19) "2019-04-15T06:00:00"
["EndTime"]=>
string(19) "2019-04-15T20:30:00"
}
[3]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(2)
["StartTime"]=>
string(19) "2019-04-15T06:00:00"
["EndTime"]=>
string(19) "2019-04-15T22:00:00"
}
[4]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(6)
["StartTime"]=>
string(19) "2019-04-15T08:30:00"
["EndTime"]=>
string(19) "2019-04-15T19:00:00"
}
[5]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(0)
["StartTime"]=>
string(19) "2019-04-15T08:30:00"
["EndTime"]=>
string(19) "2019-04-15T19:00:00"
}
[6]=>
array(4) {
["LocationId"]=>
string(36) "da4f4609-d76b-41f0-a517-ca525d71c914"
["DayId"]=>
int(3)
["StartTime"]=>
string(19) "2019-04-15T06:00:00"
["EndTime"]=>
string(19) "2019-04-15T22:00:00"
}
}
对于 DayId,0 是星期日,1 是星期一,依此类推。最终结果是这样的
周六、周日:08:30 AM - 07:00 PM 周一至周四:06:00 AM - 10:00 PM 周五:06:00 AM - 08:30 PM
目前,我必须对所有日期进行硬编码,然后仅从 JSON 中提取时间。我想知道有人可以帮助我:
1) 翻译 dayID -> 星期一、星期二等...
2) 之后显示数据的方式与我硬编码日期的方式相同。
非常感谢任何帮助!
【问题讨论】:
-
您希望 dayId 仅是 Days 名称还是 Sat、Sun:08:30 AM - 07:00 PM 那样?
-
嗨 Hashemi,感谢您对此进行调查。我希望能够将 dayID 翻译为日期名称是的。因此,如果我从 json 中获得 dateID = 0,我可以以某种方式将其转换为星期日,然后在网站上显示星期日。