代码之家  ›  专栏  ›  技术社区  ›  Matt Briggs

在ruby(on rails)中解析和验证任意日期格式

  •  1
  • Matt Briggs  · 技术社区  · 14 年前

    我有一个在现有的应用程序处理自定义日期格式的要求。这个想法是,用户必须处理来自他们几乎无法控制的外部来源的多种格式。我们需要能够采用该格式,并根据该格式验证日期,以及专门解析该格式的字符串。另一件事是这些可以是完全任意的,比如JA==一月,FE==二月,等等。。。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    7 年前

    我不认为有什么东西可以处理所有这些问题,如果格式是真的 武断的。将您的输入“塑造”成一个可以由 Date.parse , Date.strptime

    我们在谈论多少种不同的格式?他们有冲突吗?看来你可以 gsub input_string.gsub(/\bJA\b/i, 'January') . 这是导入例程的一部分,还是用户将以不同的格式键入日期?

    这里有一个相关的问题: Parse Italian Date with Ruby