Если прогнать

Код:
var date = new Date();
trace(date)
date.setMonth(1);
trace(date)
у меня возвращает
Mon Jul 14 16:19:33 GMT-0400 2008
Thu Feb 14 16:19:33 GMT-0500 2008
почему вторая дата имеет другой GMT? Почему setMonth() меняет вообще GMT? Кто-то сталкивался?