正在做一个脚本,其中需要知道商店是打开还是关闭,取决于当地的时间。目前,我得到一个api的数据,我保存在我的数据库中并通过Ajax请求调用它。返回的数据是(相等的,是我得到):创建一个函数来检查商家是否开放
["Mo-Sa 11:00-14:30", "Mo-Th 17:00-21:30", "Fr-Sa 17:00-22:00"]
我一直在评估其转换以及的可能性(我还是要看看如何做到这一点):
{
"monday": ["11:00-14:30", "17:00-21:30"],
"tuesday": ["11:00-14:30", "17:00-21:30"],
"wednesday": ["11:00-14:30", "17:00-21:30"],
"thursday": ["11:00-14:30", "17:00-21:30"],
"friday": ["11:00-14:30", "17:00-22:00"],
"saturday": ["11:00-14:30", "17:00-22:00"],
"sunday": null
}
我见过的例子在这些问题:
Create a function to check if a business is open and write text to html
Determine If Business Is Open/Closed Based On Business Hours(PHP)
在为任何例程编写代码之前,我想知道是否有人知道任何方法使其变得简单或在网络上看到了一部分代码;不要重新发明轮子。非常感谢。
问候
那么你尝试过这么远吗?我建议你至少在寻求帮助之前尝试一些东西...... – NewToJS
我会先不存储像'Mo-Sa 11:00-14:30'这样友好的数据,然后根据你的想法在白天存储数据。这种友好的数据可以是仅显示的,或者可能在用户输入时进行解析,但如果数据非常简单地存储在数据库中,则对数据的任何查询都会更容易。 –