javascript - 根据开放时间 + 时区数组显示打开/关闭
问题描述
我有一个包含开放时间的数组。我也有一个开放时间的时区对象。数组如下所示:
const timezone = 'Europe/Brussels';
const array = [{
day: 'mon',
startTime: '12.00pm',
endTime: '04.00pm'
},
{
day: 'mon',
startTime: '05.00pm',
endTime: '08.00pm'
},
{
day: 'tue',
startTime: '08.00am',
endTime: '12.00pm'
},
{
day: 'tue',
startTime: '01.00pm',
endTime: '05.00pm'
},
...]
我现在想在我的网站(反应前端,nodejs 后端)上显示一个“开放”的图像,但我真的不知道如何做到这一点。
如果是星期一,下午 2 点,我在布鲁塞尔,那么这个地方必须是“开放的”。但如果是纽约的下午 2 点,那么布鲁塞尔的时间是晚上 8 点,图像应该显示“关闭”。
我熟悉时刻/时刻时区库。有人可以为我指出正确的方向吗?
提前致谢!
解决方案
推荐阅读
- python - 仅为图像的特定点计算相邻像素的平均像素强度并存储在 n 维数组中
- twitter-bootstrap - 从引导程序 4.1.3 升级到 4.5.0 后,如何修复此按钮布局?
- r - 如何根据某个字符串值重命名列中的某些观察值?
- firebase - 创建用户后 Flutter Firebase 身份验证应用程序崩溃
- javascript - 如何在调整大小时动态地将按钮内的文本居中?
- c# - 在 POST 方法中从 ViewModel 中检索数据
- python - 如何使用 Selenium 和 Python 在 https://www.shopdisney.com/ 中找到 Create an Account 元素
- python - 无法使用 BeautifulSoup 抓取 div 类
- python - 如何使用 tkinter 标签使此功能按顺序工作
- java - 字节 [] 到 jpg 图像?