0

我想分别使用 javascript/coffeescript 和 ruby​​ 在客户端和服务器端验证提交的时间字符串集合。验证后,时间值将存储到数据库中。对于如何最好地实现这一点的建议表示赞赏。谢谢。

我想验证:

  1. 输入的时间是可实现的
  2. 集合中的时间段不重叠。

以下是一组用户提交的数据示例:

[{"start": "10:00 AM", "end": "11:30 AM"}, 
 {"start": "11:30 AM", "end": "1:00 PM"}]
4

1 回答 1

1

对于红宝石:

您需要自定义验证

  1. 您可以尝试将您的开始/结束实例化为 Date.new,如果不能,则它无效。

  2. 如果你可以 instatiante,你可以验证 start_date <= end_date。

于 2013-03-28T15:28:06.137 回答