我不需要与任何约会相关的这段时间。事实上,我不希望它与特定日期相关联。它与一周中的通用日相关联。星期一,星期六等等。
例如,您当地的咖啡店根据星期一的事实设定星期一的营业时间。不是基于2017年5月22日或2017年5月29日等。
我可以做点像......
"Local Coffee Shoppe":
{
"availability":
{
"monday":
{
"start":
{
"hour": 7,
"minute": 30
},
"end":
{
"hour": 21,
"minute": 0
}
}
}
}
这意味着本地咖啡专柜的营业时间为星期一上午7:30至晚上9:00。
这是实现这一目标的最佳方法吗?例如,所有时间都将以UTC格式存储,转换发生在客户端。
EDIT1:刚刚意识到这种方法存在漏洞。它不包括午夜开放的场所。为了解决这个问题,也许每一天只需要存储"开始"然后"持续时间" ...
"monday":
{
"start":
{
"hour": 7,
"minute": 30
},
"duration":
{
"hour": 13,
"minute": 30
}
}
因此它在上午7:30开放13小时30分钟。 I.E.下午9时。
答案 0 :(得分:-1)
我建议只按照您的建议存储时间戳并提取,这将是一个很好的方法,如果您愿意的话,这也将允许您已经拥有扩展用例的代码。