如何验证时间集合?

时间:2013-03-28 14:31:52

标签: javascript ruby web-applications

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

我想验证:

  1. 输入的时间可以实现
  2. 集合中的时间段不重叠。
  3. 以下是一组用户提交的数据示例:

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

1 个答案:

答案 0 :(得分:1)

对于Ruby:

您需要custom validation

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

  2. 如果您可以进行实例化,则可以验证start_date< = end_date。