Любой стандартный формат для описания временных диапазонов в виде строки?Хотите использовать его в рабочее время - PullRequest
0 голосов
/ 16 декабря 2010

Мы хотим использовать его в часы работы, например ...

  • Мо 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"}]

Ответы [ 2 ]

2 голосов
/ 16 декабря 2010

cron формат был разработан специально для этого, включая относительные даты, такие как «с полуночи до 01:00 первого понедельника каждого месяца, кроме декабря».: выражения cron для всех примеров:

* 11-12 * * mon
* 9-17 * * tue
* 8-10 * * wed
0-29 11 * * wed
* 12-16 * * wed
0 голосов
/ 16 декабря 2010

Я бы использовал количество миллисекунд с полуночи. Это довольно стандартно, так как в JavaScript и других языках вы можете легко добавить количество миллисекунд к определенному времени, чтобы получить другое время, или создать объект промежутка времени из числа миллисекунд.

...