На мой взгляд, вы оба ерундой страдаете.

Код AS1/AS2:
trace (new Date (2009, 9, 25, 1));//Sun Oct 25 01:00:00 GMT+0400 2009
trace (new Date (2009, 9, 25, 2));//Sun Oct 25 02:00:00 GMT+0300 2009
Видите у одной даты GMT+0400, а у другой GMT+0300? Это и есть показатель зимнего или летнего времени.
Узнается с помощью getTimezoneOffset().