Momento JS no início e no final do mês

Preciso calcular uma data do JS fornecida ano = 2014 e mês = 9 (setembro de 2014).

Eu tentei isso:

var moment = require('moment');
var startDate = moment( year+'-'+month+'-'+01 + ' 00:00:00' );
            var endDate = startDate.endOf('month');
            console.log(startDate.toDate());
            console.log(endDate.toDate());

Ambos os logs mostram:

Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)
Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)

A data final está correta, mas ... por que a data inicial não está?

questionAnswers(10)

yourAnswerToTheQuestion