使用moment.js计算经过的时间
Using moment.js to calculate elapsed time?
var currentTimeArray = [];
function currentTime(){
var time = moment();
return currentTimeArray.push(time);
}
$('.next-fieldgroup').on('click', function(e){
e.preventDefault();
currentTime();
var endTime = $(currentTimeArray).last();
var startTime = currentTimeArray[0];
var duration = moment.duration(endTime.diff(startTime));
var elapsedTime = duration().asMinutes();
$('#timer-counter').text( elapsedTime );
});
它应该做什么…
- on click store NOW time in to ARRAY
- 点击比较arr[0]与arr.last()获得时间经过时间
- 用经过时间(分钟)更新div
我希望输出像:
"时间经过:12分钟"
我得到以下错误:
Uncaught TypeError: undefined is not a function
jQuery方法返回用jQuery包装的对象,因此您的endTime
是一个jQuery包装的时刻对象。并且jQuery没有.diff
方法,因此出现了错误。使用.get(0)
或[0]
得到实际力矩对象
var endTime = $(currentTimeArray).last().get(0);
相关文章:
- setTimeout()是如何实现的,这样它就可以在不阻塞主线程的情况下跟踪经过的时间
- 如何创建一个显示在窗口底部角落的DIV(经过一段时间后)
- 更新网页上的计时器,并保持经过的时间--如何处理
- 日期之间经过的时间
- 计算两个 yyyyMMddHHmmss 时间戳之间的经过时间
- Javascript :经过一段时间后执行操作
- 是否可以使用 .transition() .duration() 中经过的时间作为变量
- AngularJS:只有经过一段时间后,才显示ajax请求的加载微调器
- 可以'无法获得正确的经过时间
- Javascript游戏循环-如何知道循环外的函数经过了多少时间
- 如何在点击处理程序中经过一定时间后刷新页面
- 如何获取json日期所经过的时间
- AngularJS:确定经过的时间,用于定期更新模型和视图
- d3中的颜色转换使用经过的时间
- 使用moment.js计算经过的时间
- 计算 2 个日期之间经过的时间量
- 鼠标经过时间后激活弹出菜单,然后在鼠标离开时取消激活
- Web音频Api:与经过时间相关的频率
- 将DateTime字符串转换为表中的经过时间
- 如何查找两个连续请求之间经过的时间