在时刻js中减去不完全相同

时间:2016-03-02 06:10:51

标签: javascript momentjs

上个月发送开始日期的时候我有功能计算这样 last_date_from = moment(date_from).subtract(1, 'months'); last_date_to = moment(last_date_from).endOf("month").startOf("day"); 当我发送对象时刻开始日

Moment {_isAMomentObject: true, _isUTC: true, _pf: Object, _locale: Locale, _d: Tue Mar 01 2016 00:00:00 GMT+0700 (ICT)…}
_d: Tue Mar 01 2016 00:00:00 GMT+0700 (ICT)
_isAMomentObject: true
_isUTC: true
_isValid: true
_locale: Locale
_offset: 0
_pf: Object
__proto__: Moment

功能将返回2结果last_date_from和last_date_to:

d: Sat Jan 30 2016 00:00:00 GMT+0700 (ICT)
_isAMomentObject: true
_isUTC: true
_isValid: true
_locale: Locale
_offset: 0
_pf: Object
__proto__: Moment

Last_date_to是:

_d: Sun Jan 31 2016 07:00:00 GMT+0700 (ICT)
__proto__: Date
_isAMomentObject: true
_isUTC: true
_isValid: true
_locale: Locale
_offset: 0
_pf: Object
__proto__: Moment

预期结果last_date_from是1/2/2016,为什么结果是30/1/2016。我知道今年。二月有29天。如何解决这个问题?对不起我的英语不好

0 个答案:

没有答案