getFullYear regresa el año anterior al primer día del año

Estoy tratando de sacar solo el año de una fecha, pero por alguna razón el primer día del año regresa el año anterior.

new Date('2012-01-01').getFullYear()

volverá '2011' y

new Date('2012-01-02').getFullYear()

volverá '2012'

¿Alguna buena idea sobre lo que estoy haciendo mal? o una solución para esto sería útil.