Aller au contenu

Interroger

phil/opening-hours
MéthodeDonne
isOpenAt($moment)Si le lieu est ouvert, en comptant les plages de la veille qui ferment après minuit
nextOpening($moment)La prochaine ouverture du lieu après le moment, dans son fuseau horaire ; null quand il n'ouvre pas d'ici un an
hoursOn($day)Le DayHours d'un jour du calendrier : ses heures spéciales, ou celles de son jour de la semaine
specialOn($day)Les SpecialHours d'un jour, ou null
on(DayOfWeek)Les heures d'un jour de la semaine
groups()La semaine à partir du lundi, en suites de jours consécutifs qui ont les mêmes heures, pour un tableau
isAlwaysClosed()Si aucun jour de la semaine n'ouvre

Un moment est converti dans le fuseau horaire du lieu avant d'être lu : demander à 14:30 UTC pour une boutique de Toronto revient à demander pour 09:30 là-bas. Pendant que le lieu est ouvert, nextOpening() donne sa prochaine ouverture, pas l'ouverture en cours.

nextOpening() lit chaque période spéciale une seule fois, pour les jours de l'année à venir qu'elle couvre, puis parcourt les jours sans formater de date pour chacun. Un lieu que la semaine garde fermé n'est examiné que pour ses jours spéciaux : un lieu toujours fermé sans heures spéciales répond donc null tout de suite.