我对javascript很新。我试图以毫秒为单位获取特定事件的持续时间。经过一些研究后,我只创建了两个 Date()变量并将其绑定到 window 并得到了不同。但我得到的时差为0,这是不可能的。你能告诉我这里我做错了什么吗?相关的代码段如下所示。
The robots.txt standard is meant for this. Example
User-agent: *
Disallow: /protected-directory/
答案 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();
}
完全有可能(实际上很可能)当你得到timeStart
和timeEnd
之间没有完整的毫秒时间。
目前尚不清楚为什么你会使用window.onload
,但这就是为什么你没有看到时间值的任何差异。
旁注:没有理由在该代码中为window
分配属性,只需使用局部变量。