Date函数实例化多一个月的原因
Date函数实例化时会产生的月份多出一个月,例如:
var somedate:Date = new Date(2011,09,27,14,30,00);
大多数人会认为这个实例化对象会得到 somedate 为“2011年9月27日14时30分00秒”,其实程序运行后得到的somedate为“2011年10月27日14时30分00秒”,月份比设定的多了一个月。
原因是:Date函数中的month 属性按照本地时间返回 Date 对象中的月份值(0 代表一月,1 代表二月,依此类推)部分。因此,如果要实例化对象somedate为“2011年9月27日14时30分00秒”,就要用如下的程序代码:
var somedate:Date = new Date(2011,08,27,14,30,00);
[解决办法]
哦,这是常识了吧~~