0

这就是我调用构造函数的方式:

日期 registerDate = new Date("2012","09","20","09","49","25","325");

这是输出:

2012 年 10 月 20 日星期六 09:49:25 GMT-0600

“09” = 十月?

我从 xml 中的 java web 服务获取这些参数,这就是为什么它们是字符串,但是,我得到与 int 值相同的结果。

4

2 回答 2

3

这是设计使然,我认为:

日期()构造函数

公共函数日期(年或时间值:对象,月:数字,日期:数字 = 1,小时:数字 = 0,分钟:数字 = 0,秒:数字 = 0,毫秒:数字 = 0)

...  
month:Number — An integer from 0 (January) to 11 (December).
...

换句话说,它从 0 开始计算月份,所以是的,10 月是 9。)

于 2012-09-20T16:10:24.320 回答
1

这不是错误,请查看文档。在日期中,月份的值介于 0 和 11 之间,0 表示一月,11 表示十二月。我希望这对你有帮助。

http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/Date.html

于 2012-09-20T16:13:00.843 回答