这就是我调用构造函数的方式:
日期 registerDate = new Date("2012","09","20","09","49","25","325");
这是输出:
2012 年 10 月 20 日星期六 09:49:25 GMT-0600
“09” = 十月?
我从 xml 中的 java web 服务获取这些参数,这就是为什么它们是字符串,但是,我得到与 int 值相同的结果。
这就是我调用构造函数的方式:
日期 registerDate = new Date("2012","09","20","09","49","25","325");
这是输出:
2012 年 10 月 20 日星期六 09:49:25 GMT-0600
“09” = 十月?
我从 xml 中的 java web 服务获取这些参数,这就是为什么它们是字符串,但是,我得到与 int 值相同的结果。
这是设计使然,我认为:
日期()构造函数
公共函数日期(年或时间值:对象,月:数字,日期:数字 = 1,小时:数字 = 0,分钟:数字 = 0,秒:数字 = 0,毫秒:数字 = 0)
...
month:Number — An integer from 0 (January) to 11 (December).
...
换句话说,它从 0 开始计算月份,所以是的,10 月是 9。)
这不是错误,请查看文档。在日期中,月份的值介于 0 和 11 之间,0 表示一月,11 表示十二月。我希望这对你有帮助。
http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/Date.html