首页 > 解决方案 > 根据开放时间 + 时区数组显示打开/关闭

问题描述

我有一个包含开放时间的数组。我也有一个开放时间的时区对象。数组如下所示:

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 点,图像应该显示“关闭”。

我熟悉时刻/时刻时区库。有人可以为我指出正确的方向吗?

提前致谢!

标签: javascriptmomentjs

解决方案


推荐阅读