如何解决Google将营业时间设为同一天的2个时段
我正在构建一个功能,通过Places API获得营业时间。
if (place.hasOwnProperty('opening_hours') && place.opening_hours.hasOwnProperty('periods')) {
place.opening_hours.periods.forEach(period => {
if (period.hasOwnProperty('open')) {
this.chantierForm.get('startAMHours' + period.open.day).setValue(period.open.hours);
this.chantierForm.get('startAMMinutes' + period.open.day).setValue(period.open.minutes);
// this.chantierForm.get('startPMHours' + period.open.day).setValue(period.open.hours);
// this.chantierForm.get('startPMMinutes' + period.open.day).setValue(period.open.minutes);
}
if (period.hasOwnProperty('close')) {
this.chantierForm.get('endPMHours' + period.close.day).setValue(period.close.hours);
this.chantierForm.get('endPMMinutes' + period.close.day).setValue(period.close.minutes);
// this.chantierForm.get('endAMHours' + period.close.day).setValue(period.close.hours);
// this.chantierForm.get('endAMMinutes' + period.close.day).setValue(period.close.minutes);
}
});
}
在每天有一个时段的地方可以正常使用
(Places api返回此信息)
periods: [{close: {day: 0,time: "2300"},open: {day: 0,time: "1100"}},…]
0: {close: {day: 0,time: "1100"}}
1: {close: {day: 1,open: {day: 1,time: "1100"}}
但是有些地方每天有2个时段:
(Places api返回此信息)
periods: [{close: {day: 0,time: "1500"},time: "1130"}},time: "1130"}}
1: {close: {day: 0,time: "2230"},time: "1830"}}
我正试图返回这样的开放时间:desired value
但是我返回了这个:actual value
我想知道我是否可以访问此行以及如何:
0: {close: {day: 0,time: "1130"}}
感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。