1

我正在尝试将“6 个月前”和“3 天前”之类的字符串转换为日期/日期时间。

有任何想法吗?

提前致谢!

4

2 回答 2

4

Chronic gem 提供了这样的功能。(GithubRubyGems

它可以解析相当复杂的语句。例如

  • 明天
  • 周四
  • 7 小时前
  • 昨夜
  • 2010年6月14日晚上十一点

都可以解析。

于 2013-08-08T11:33:24.347 回答
0

在 Rails 中,无需其他 gem 即可轻松完成:

eval("3 days ago".gsub(" ","."))
# => Mon, 05 Aug 2013 13:31:06 UTC +00:00
于 2013-08-08T13:34:56.237 回答