如何在本地解析各种格式或自然语言日期并传递给jquery datepicker?

时间:2016-03-19 12:44:16

标签: jquery ruby-on-rails datepicker chronic

我在Rails表单中有一个:date_as_text字段。提交表单时,此字段由Chronic解析,日期时间保存到数据库。

由于这是一个文本字段,用户可以键入各种不同的日期格式,甚至是“今天”,“昨天”等,所有(大多数)都由Chronic解释。

也可以通过附加到字段的jquery datepicker设置输入值。

如果用户键入的条目与datepicker期望的日期格式完全对应(在本例中为yy-MM-dd),则更新日期选择器以显示当前选定的数据。

如何解析客户端输入的值,以便日期选择器还能识别其他日期格式?我很难概念化如何处理这个问题。

  1. 如何在本地解析各种格式或自然语言日期? 但是,一种方法似乎是https://github.com/datejs/Datejs 这个库似乎没有得到很好的维护。
  2. 什么时候解析?最后一次进入该字段后x秒?或者是 有更好的方法吗?
  3. 如何将解析后的值传递给datepicker?是datepicker 需要重新初始化吗?
  4. 这听起来可行,还是一个真的不好的主意?欣赏他人的想法或经验。

0 个答案:

没有答案