我正在尝试使用以下方法获取上个月的最后一天:
var dateFrom = moment(dateFrom).subtract(1, 'months').format('YYYY-MM-DD');
在哪里:
dateFrom = 2014-11-30
但是使用后
subtract(1, 'months')
它返回日期
DATE_FROM: "2014-10-30"
但是第十个月的最后一天是31。
我该如何解决?
非常感谢您的帮助。
最佳答案
只需在您的通话中添加endOf('month')
即可:var dateFrom = moment(dateFrom).subtract(1,'months').endOf('month').format('YYYY-MM-DD');
http://jsfiddle.net/r42jg/327/