JavaScript:计算检索数据所需的时间

时间:2012-07-16 23:28:41

标签: javascript jquery

我使用jQuery将数据发布到页面,并获取数据。我如何计算从POST到页面和接收数据所花费的时间?

我使用jQuery.post(),这是一个代码示例:

$.post("test.php", function(data) {
   //do something with data
 });

4 个答案:

答案 0 :(得分:3)

var before = new Date();
$.post("test.php", function(data) {
   var timeTook = new Date() - before;
 });

答案 1 :(得分:2)

var start = Date.now();

$.post("test.php", function(data) {
    alert(Date.now() - start);
});

将此文件放在脚本顶部以实现浏览器兼容性。

if (!Date.now)
    Date.now = function() {
        return +(new Date);
    };

答案 2 :(得分:1)

var start = new Date().getTime();

$.post("test.php", function(data) {
   //do something with data

   var end = new Date().getTime();

   alert((end - start) + ' milliseconds passed');
});

答案 3 :(得分:1)

在您的请求声明日期之前

var start = new Date();

然后在回调内部声明另一个日期并计算差异:

var end = new Date();
alert(end - start);