Если написать такой код

Код AS3:
for (var i:int = 0; i < 11; i++)
{
var date:Date = new Date();
date.fullYearUTC = 2012;
date.monthUTC = i;
trace(date);
}
, то покажет вот что:

Код:
Tue Jan 31 09:32:27 GMT+0400 2012
Fri Mar 2 09:32:27 GMT+0400 2012
Sat Mar 31 09:32:27 GMT+0400 2012
Tue May 1 09:32:27 GMT+0400 2012
Thu May 31 09:32:27 GMT+0400 2012
Sun Jul 1 09:32:27 GMT+0400 2012
Tue Jul 31 09:32:27 GMT+0400 2012
Fri Aug 31 09:32:27 GMT+0400 2012
Mon Oct 1 09:32:27 GMT+0400 2012
Wed Oct 31 09:32:27 GMT+0400 2012
Sat Dec 1 09:32:27 GMT+0400 2012
Mon Dec 31 09:32:27 GMT+0400 2012
Обратите внимание на месяцы.
Почему класс показывает один месяц для значений monthUTC (или month): 1 и 2, 3 и 4, 5 и 6, и т.д.?