struts2 日期类型问题

刚开始学习struts发现了不少问题,和大家交流一下。

前两天,在调试一段struts代码时,发现了一个关于日期类型的问题,详细见如下地址:

http://www.cnblogs.com/yaohwang/archive/2012/07/05/2578567.html

问题简单的说就是日期常见有两种写法 年-月-日月/日/年

我有见别人用第一种格式调试通过了,可我却不行。幸好我想到了第二种写法,才调通了程序。

事后并不知道为什么。

今日偶然想到了问题所在,在调试struts的校验时,我发现Java的util包中的Date类实际上是使用的第一种格式年-月-日

那么剩下的只可能有一种解释——浏览器。

经过实验证实,在FIREFOX(版本为Firefox 12.0)上得使用月/日/年,可以猜测FIREFOX对日期格式做了转换。

而在IE(版本为9.0.8112.16421)上则必须得使用年-月-日

我见到别人用年-月-日调通程序是在FIREFOX的较12.0早的版本上。

所以不能说FIREFOX或者IE就一定以某个版本为准,记住两个版本到时试试吧。

值得庆幸的是现在知道问题在哪儿了。

:-)

 

更正:上述问题症结不在于浏览器,而是浏览器选择的使用的语言。

上述两种日期的写法第一种是中文写法,第二种是英文写法。

我的FIREFOX默认使用的是英文,IE是中文。

已测试,并彻底确认原因。

:-p

posted @ 2012-07-08 22:55  Yao H. Wang  阅读(410)  评论(2编辑  收藏  举报