【发布时间】:2013-04-06 17:02:09
【问题描述】:
我正在寻找一种方便的方法来获取用户输入的日期并执行以下操作:
1) 判断输入的Date是否有效,如果有效,返回一个对象:
2) 一个 JavaScript 日期对象
3) mySQL 格式的日期 (YYYY-MM-DD)
4) 以典型格式(MM-DD-YYYY)格式化的日期
最后,我编写了自己的函数,该函数使用正则表达式,可以处理 YYYY-MM-DD、YYYY/MM/DD、MM-DD-YY、MM/DD/YY、MM-DD-YYYY 或月/日/年。
函数在对象中返回mySQL格式和正则格式的原因只是为了方便。我的 Web 应用需要在字段中显示典型格式,在保存数据时需要将 mySQL 格式发送到服务器。
代码如下所示。我确信有一些方法可以优化代码,但为了便于阅读,我分部分写。即使它被设置为每次用户在日期字段中输入数据时运行,它也不会陷入困境。希望这可以帮助某人!
【问题讨论】:
标签: javascript date input format interpreter