¿Y que javascript cuente enero como 0 es un fallo? No, el fallo lo tendrá quien no lo sepa.
Si lo que quieres es formatear la salida del DATE para mostrarla como una cadena, usa el método FORMAT que para eso está.
http://blog.stevenlevithan.com/archi...te-time-format