动作脚本,Date构造函数missreads month

时间:2012-09-20 16:07:12

标签: actionscript-3

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

日期registerDate =新日期(“2012”,“09”,“20”,“09”,“49”,“25”,“325”);

这是输出:

周六10月20日09:49:25 GMT-0600 2012

“09”=十月?

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

2 个答案:

答案 0 :(得分:3)

design,我认为:

  

Date()构造函数

     

public function Date(yearOrTimevalue:Object,month:Number,date:Number = 1,hour:Number = 0,minute:Number = 0,second:Number = 0,millisecond:Number = 0)

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

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

答案 1 :(得分:1)

这不是一个错误,请查看文档。在一个日期中,月份的值在0到11之间,0表示1月,11表示12月。我希望这能帮到你。

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