JSFiddle - React, Tailwind, and code Playground

by Felipe Kautzmann

JavaScript

function get_time_difference(earlierDate, laterDate) {
        var nTotalDiff = laterDate.getTime() - earlierDate.getTime();
        var oDiff = new Object();

        oDiff.minutes = Math.floor(nTotalDiff / 1000 / 60);
        nTotalDiff -= oDiff.minutes * 1000 * 60;

        oDiff.seconds = Math.floor(nTotalDiff / 1000);
        oDiff.milliseconds = Math.floor(nTotalDiff * 1000);

        return oDiff;
    }

    var timeInit;
    var timeFinal;
    var counter = 0;

    function pageLoad() {
        var manager = Sys.WebForms.PageRequestManager.getInstance();
        if (manager != null) {
            manager.add_beginRequest(Request_Begin);
            manager.add_endRequest(Request_End);
        }
    }

    function Request_Begin(sender, args) {
        counter++;
        timeInit = new Date();  
    }

    function Request_End(sender, args) {        
        timeFinal = new Date();
        var diff = get_time_difference(timeInit, timeFinal);
        alert('Minutes: ' + diff.minutes + '\nSeconds: ' + diff.seconds + '.' + diff.milliseconds);        
    }