我想分别使用 javascript/coffeescript 和 ruby 在客户端和服务器端验证提交的时间字符串集合。验证后,时间值将存储到数据库中。对于如何最好地实现这一点的建议表示赞赏。谢谢。
我想验证:
- 输入的时间是可实现的
- 集合中的时间段不重叠。
以下是一组用户提交的数据示例:
[{"start": "10:00 AM", "end": "11:30 AM"},
{"start": "11:30 AM", "end": "1:00 PM"}]
我想分别使用 javascript/coffeescript 和 ruby 在客户端和服务器端验证提交的时间字符串集合。验证后,时间值将存储到数据库中。对于如何最好地实现这一点的建议表示赞赏。谢谢。
我想验证:
以下是一组用户提交的数据示例:
[{"start": "10:00 AM", "end": "11:30 AM"},
{"start": "11:30 AM", "end": "1:00 PM"}]
对于红宝石:
您需要自定义验证:
您可以尝试将您的开始/结束实例化为 Date.new,如果不能,则它无效。
如果你可以 instatiante,你可以验证 start_date <= end_date。