我必须创建一个可供不同国家的不同理发师使用的预约日历。
在我的例子中,用户浏览器可以位于任何本地化/时区,我的服务器位于EST,而我的SQL也位于不同的时区。我的应用程序基本上是在Angular 6+ Netcore 3.0和SQL DB中。
在我的日程表中,您可以创建一个添加30分钟的活动,因此您可以从下午2点到下午4点半、下午5点或下午5点30分..and等时间进行预订。每个日历都与一个物理美发场所相关联,分别使用日期(年、月、日)、小时和分钟并避免时间转换会更好吗?
如果马德里有美发服务,我必须在世界各地展示相同的日历。如果美发在马德里上午9点开始,我必须在上午9点(马德里时间)向世界上的任何用户展示它。
此外,夏令时是没有意义的,因为每个事件都将固定在日期+小时+分钟……
发布于 2020-05-14 23:25:02
如果我是你,我会保存美发公司的时区,然后保存所有没有时区的时间,然后在前端转换回来,在那里你知道用户的时区(在javascript中)。
所以:用户在马德里选择下午5:30。你只保存日期,所以2020-05-15 17:30,然后在前端,你只需在它旁边显示该日期(马德里时间)
https://stackoverflow.com/questions/61800918
复制相似问题