有没有人知道的类似的东西 Date.js 在红宝石?什么,将能够返回日期对象是这样的:"两周从今天"。记住牛奶网络应用程序采用了这种特征进入他们的系统,这是非常容易使用。

我会用的Date.js 库本身,而是因为它是在客户面有其局限性。如果用户没有javascript启用该功能将会丧失。这会影响移动电话用户谁会,理想的情况下,使用我们的系统通过文本信息(sms)。

我喜欢采用的解决方案已经在那里,但如果不是如何努力将这个端口的码到红宝石?我真的不知道很多关于自然语言的解释,但似乎它将需要一些时间。

谢谢。

有帮助吗?

解决方案

不要忘了,一切都被对象在红宝石,你已经有了一些相当可读声明从语言本身:

2.weeks.from_now.utc

将相当于"两周从今天"。

然而,对于 真的 自然的语言,可以 慢性 可能是一个更专业的图书馆 rubyforge.

Chronic.parse('this tuesday 5:00')
#=> Tue Aug 29 17:00:00 PDT 2006
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top