我有一个用户插入日期的表单(编辑:输入是“按原样”复制表单文档,因此格式不同)
《2012 年 12 月 1 日》
“2012-12-01”
《2012.12.01》
“01.15.2012”
还有一些不友好的(但打字速度很快!)输入,如:
“01122012” // 2012 年 1 月 12 日
“011212” // 2012 年 1 月 12 日
输入格式不是固定的,所以我应该把我得到的东西弄得一团糟......
当然有一些优先级:
"12.12.12" 应该被解析为yy.mm.dd IF VALID,或者dd.mm.yy作为第二个选项。
大多数现成的函数都适用于“格式正确”的内容..所以我需要一个算法(或其他语言中解析器的良好示例代码)