js如何获取脚本的等待时间、接受时间 、加载时间

RT,上面是一个业务需求,兼容性IE6起。

阅读 6.6k
2 个回答

可以的,举几个例子,利用这个Date类

一行JS搞定时间增删改、倒计时,来自类库:lv-js

http://levi.cg.am/archives/3690

首先是脚本执行时间

// 设置时间点
var test = lv.date();

/*
 * 这里开始执行你的JS代码
 */

// 返回执行时间
test.set(null, true).diff();

接着是异步请求时间,这里我以jQuery为例

var test = lv.date();
$.get(url, function(result) {
    if (result) {
        // 返回执行时间
        test.set(null, true).diff();
    }
});

最后来个异步迭代消耗的时间

// 设置两个时间点
var test = lv.date(), test_aft;

// 每67毫秒递增时间
setInterval(function() {
    // 将执行后的时间和执行前进行比较后得出迭代消耗时间
    test_aft = lv.date();
    console.log(test.diff(null, test_aft) - 67);

    test.set(test_aft);    // 更新时间
}, 67);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题