|
@@ -296,7 +296,20 @@
|
|
|
if (point.businessStatus === 'CLOSED') {
|
|
|
iconPath = '/static/img/store-dky.png'
|
|
|
} else if (point.businessStatus === 'OPEN') {
|
|
|
- iconPath = '/static/img/store.png'
|
|
|
+ let today = new Date().toLocaleDateString() // 获取今天日期
|
|
|
+ let beginTime = today + ' ' + point.beginTime
|
|
|
+ let endTime = today + ' ' + point.endTime
|
|
|
+ let beginTimeStamp = new Date(beginTime).getTime() // 获取开始时间戳
|
|
|
+ let endTimeStamp = new Date(endTime).getTime() // 获取结束时间戳
|
|
|
+ let nowTimeStamp = new Date().getTime() // 获取当前时间戳
|
|
|
+ // 结束时间小于开始时间时 为跨天 结束时间应加1天
|
|
|
+ endTimeStamp = endTimeStamp <=beginTimeStamp ? (endTimeStamp+24*60*60*1000) : endTimeStamp
|
|
|
+ // 根据当前时间判断目前是否在营业时间范围内
|
|
|
+ if (nowTimeStamp>=beginTimeStamp && nowTimeStamp<=endTimeStamp) {
|
|
|
+ iconPath = '/static/img/store.png'
|
|
|
+ } else {
|
|
|
+ iconPath = '/static/img/store-dky.png'
|
|
|
+ }
|
|
|
} else {
|
|
|
iconPath = '/static/img/store-zt.png'
|
|
|
}
|