Hola:
No se si te acuerdas del efecto 2000. resulta que las primeras máquinas no tenía previsto el cambio de milenio, y codificaban la fecha con 2 dígitos para los años.
Parece que las implementaciones de javascript tienen ese mismo defecto, y getYear() iba bien mientras se considerase el siglo XX... pero en vez de arreglar el bug, en ese método, se amplió el objeto Date() con otro método.
Bueno, tal vez sea mejor que uses otro script. En esta página tengo uno:
Fechas... pero si buscas en la red, seguro que encontrarás mucho.
Saludos