我想计算两个时间戳之间的分钟差。
我有一个起始时间戳,格式如下:
'15:44:06'
当我想要找到经过的时间时,我会创建一个新的时间戳
var currentTimestamp = Moment(new Date()).format('HH:mm:ss');
这会返回这个
'15:42:09'
然后我尝试这样计算差异:
var duration = Moment.duration(Moment(currentTimestamp,'HH:mm:ss').diff(Moment(userTimestamp,'HH:mm:ss')));
然后尝试在几分钟内获得它
var elapsedTime = duration().asMinutes();
console.log(elapsedTime);
但是在控制台中,当我将其记录下来时,出现了这个错误
var elapsedTime = duration().asMinutes();
^
TypeError: object is not a function
我大部分的代码都来自于这个stackoverflow页面
duration.asMinutes()
吗? - CollinDduration
是一个对象而不是函数,因此不要使用duration()
,而应该使用duration.asMinutes()
。 - dievardump