Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MomentJS isAfter不';不工作时,包括天_Javascript_Momentjs - Fatal编程技术网

Javascript MomentJS isAfter不';不工作时,包括天

Javascript MomentJS isAfter不';不工作时,包括天,javascript,momentjs,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 = mo

我试着用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

当我将
isAfter
beginingtime
endTime
一起使用时,比较是有效的,但是当我将它与
returnTime
timeThreeDays
一起使用时,我得到的错误是
timeThreeDays.isAfter不是一个函数。为什么会发生这种情况?

这将归结为类型不匹配。 您的
returnTime
timeThreeDays
变量将是
string
类型,其他变量是
moment
对象。时刻是
日期
对象的包装


如果要比较这些,请先删除
格式
方法调用。

因为
timeThreeDays
是一个字符串。