获得时间差(以毫秒为单位):Javascript

时间:2017-10-24 08:36:18

标签: javascript

我对javascript很新。我试图以毫秒为单位获取特定事件的持续时间。经过一些研究后,我只创建了两个 Date()变量并将其绑定到 window 并得到了不同。但我得到的时差为0,这是不可能的。你能告诉我这里我做错了什么吗?相关的代码段如下所示。

The robots.txt standard is meant for this. Example

User-agent: *
Disallow: /protected-directory/

1 个答案:

答案 0 :(得分:2)

你获得差异的方式很好。在获得window.onload()值后,您立即调用 timeStart,请参阅***评论:

window.timeStart = new Date(); // *** Getting the start

window.onload = function () {
    window.timeStop = new Date();
    window.timedef = window.timeStop-window.timeStart
    console.log("---B---===>>>" + window.timeStop);
    console.log("---DIFF---===>>>" + window.timedef);
};

//that.showLoadingIndicator();

if (App.getInstance().getConfig().activeConfiguration == configurations.MultiFlow) {
    that.currentProcessHandler = new measurementDischargeHandler();
    window.onload(); // *** *Calling* window.onload
}
else {

    that.currentProcessHandler = new dischargeHandler();
}

完全有可能(实际上很可能)当你得到timeStarttimeEnd之间没有完整的毫秒时间。

目前尚不清楚为什么你会使用window.onload,但这就是为什么你没有看到时间值的任何差异。

旁注:没有理由在该代码中为window分配属性,只需使用局部变量。