node

var moment = require('moment');

// 获取指定月份最后一天

moment('2017-12-24').endOf('month').format("YYYY-MM-DD")

2017-07-31

// 指定月份加九个月后的最后一天

moment('2017-12-24').add('months', 9).endOf('month').format("YYYY-MM-DD")

2018-09-30

// 减去九个月

moment('2017-12-24').subtract('months', 9).endOf('month').format("YYYY-MM-DD")

中文文档 http://momentjs.cn/docs/#/manipulating/