阅读我的自由格式日期
给定以以下任何格式(必须在同一程序中全部处理)编写的日期,请将其解析为有效的yyyy/mm/dd date。 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 规则 日期有时是无效的,即。如果月份中的日期不正确或一年中的月份数不正确,则必须处理两种情况。您可以选择是否出错或返回一致的false值。(但是,它们将遵循上面的模板格式) 必须使用少于10天和几个月的填充来创建两位数的输出。 月名称将始终为全名,而不是三个字符的缩写。 您可以假设年份始终在0000-9999之间。 负数无需处理。 您可以创建完整的程序或函数,以便输出可以是任何格式,可以打印到控制台或可以从函数返回。 输入将始终是一个字符串,输出必须始终是一个字符串,如果这使得将其作为数组中的单个参数变得更短,例如。["17th May 2012"]您可以这样做,并且输出可以相同["2012/05/17"] 您可以假设输入中的拼写正确。 奖励:这里不喜欢挑战的cos;) 如果你能设法还允许的输入格式,The Fourteenth of March, 2016或者March the Fourteenth, 2016你可能需要一个额外的20个字节关闭您的代码与任何最终的字节数小于1,导致1。 这是每一天的完整书面数字,以免造成拼写混乱。 First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Nineth, Tenth, Eleventh, …