Ruby on rails Ruby日期格式
如果用户以MM/DD/YYYY格式输入搜索值,则以下操作有效:Ruby on rails Ruby日期格式,ruby-on-rails,ruby,Ruby On Rails,Ruby,如果用户以MM/DD/YYYY格式输入搜索值,则以下操作有效: date=date.strtime(搜索值,“%m/%d/%Y”) 如果用户按以下方式输入,我如何适应: MM-DD-YYYY-注意虚线而不是斜线 M-D-YYYY 年月日 目前,如果输入其中一个日期,我会得到一个无效的日期。我正在尝试涵盖所有不同的格式。如果您想涵盖所有基础,而不是重新发明轮子,请查看一下您可以使用gsub或gsub!将破折号替换为斜杠的方法: date = Date.new(*search_value.scan(
date=date.strtime(搜索值,“%m/%d/%Y”)
如果用户按以下方式输入,我如何适应:
MM-DD-YYYY-注意虚线而不是斜线
M-D-YYYY
年月日
目前,如果输入其中一个日期,我会得到一个无效的日期。我正在尝试涵盖所有不同的格式。如果您想涵盖所有基础,而不是重新发明轮子,请查看一下您可以使用gsub或gsub!将破折号替换为斜杠的方法:
date = Date.new(*search_value.scan(/\d+/).map(&:to_i).rotate(-1))
例如:
“04-01-2014”。gsub(“-”,“/”)
这将为您提供如下结果:
2014年1月4日
我不知道你遇到的其他格式,如果你需要帮助,请
也显示其他格式