0

我们想将它用于开放时间,例如...

  • 周一 11:00-13:00
  • 周二 9:00-18:00
  • 需要立即更新 :周三 8:00-11:30,周三 12:00-17:00

我们有一个基于 Ruby 的服务器并将 JSON 和 XML 传递给客户端。我们遵循 ActiveResource 模式,以便我们可以在客户端中使用插件

这是我们目前的专有方法:

"availabilities":[{"end_time":"00:00","weekdays":"0,1,2,3,4,5,6","start_time":"00:00"}]
4

2 回答 2

2

cron 格式是专门为此设计的,包括相对日期,例如“从每个月的第一个星期一的午夜到凌晨 1 点,除了 12 月”。

编辑:所有示例的 cron 表达式:

* 11-12 * * mon
* 9-17 * * tue
* 8-10 * * wed
0-29 11 * * wed
* 12-16 * * wed
于 2010-12-16T18:14:25.657 回答
0

我会使用自午夜以来的毫秒数。这是相当标准的,因为在 JavaScript 和其他语言中,您可以轻松地将毫秒数添加到给定时间以获得另一个时间,或者从毫秒数创建一个时间跨度对象。

于 2010-12-16T17:44:20.690 回答