首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算可预订资源的可用时隙

计算可预订资源的可用时隙
EN

Stack Overflow用户
提问于 2016-08-07 07:53:51
回答 1查看 777关注 0票数 0

我有一个应用程序显示每周(星期一-太阳)的可预订资源的可用性。

在此视图中,与此日历相邻的用户可以选择:

A)预定时隙的长度(15分钟/30分钟/60分钟/)

B)时区

时隙总是以小时行程作为参考点,即如果用户选择查看15分钟时隙,则可能的起始点仅为:00、:15、:30、:45。

假设日历内部在明天上午07:23至09:10之间可用,并考虑到用户可能希望更改时区--管理该时间段可用时隙计算的最实用/最符合逻辑的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-07 14:57:09

考虑使用库iCalendar RFC中实现的jkbrzt/rrule。查看规则库演示站点这里

例如,实现规则库代码以生成您在问题中指定的时间(请记住这是2016年8月7日的时间,而不是“明天”,但我相信您可以自己处理)如下:

代码语言:javascript
复制
let rrule = new RRule({
  freq: RRule.HOURLY,
  dtstart: new Date(2016, 7, 7, 7, 12, 0),
  until: new Date(2016, 7, 7, 9, 10, 0),
  byminute: [0, 15, 30, 45]
})

然后你可以打电话给:

代码语言:javascript
复制
rrule.all()

这将为您提供一个日期数组,以便在您认为合适的时候使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38812104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档