getFullYear retorna ano antes no primeiro dia do ano
Estou tentando retirar apenas o ano de uma data, mas, por alguma razão, no primeiro dia do ano, ele retornará no ano anterior.
new Date('2012-01-01').getFullYear()
retornará '2011' e
new Date('2012-01-02').getFullYear()
retornará '2012'
Alguma boa idéia sobre o que estou fazendo de errado? ou uma correção para isso seria útil.