MomentJS是在包括几天后没有工作的

时间:2018-06-11 17:29:40

标签: javascript momentjs

我正在尝试使用MomentJS来比较两个日期。这是我使用的代码:

var returnTime = moment(fetchedReturnTime).utc().format('YYYY-MM-DD HH:mm');
var timeThreeDays = moment().add(3, 'days').utc().format("YYYY-MM-DD HH:mm");
var beginningTime = moment('8:45am', 'h:mma');
var endTime = moment('9:00am', 'h:mma');
console.log(timeThreeDays.isAfter(returnTime)); // true

当我将isAfterbeginningTimeendTime一起使用时,比较可行,但当我将其与returnTimetimeThreeDays一起使用时,我会收到错误消息timeThreeDays.isAfter is not a function。为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

这将归结为类型不匹配。 您的returnTimetimeThreeDays变量将为string个类型,其他变量为moment个对象。时刻是Date对象的包装。

如果您想比较这些,请先删除format方法调用。