[Engedélyezett] Miliszekundum megjelenítése parancs oldalon

- Age of Aquarius

New Member
A reakció pontszáma
2
szkript a .NET fórumon található parancsidő ezredmásodperceinek megjelenítéséhez


Kód beillesztése:
(function() {
    function formatDate() {
        var serverDate = $("#serverDate").text();
        var serverTime = $("#serverTime").text();
        var dateParts = serverDate.match(/(..)\/(..)\/(....)/);
        return dateParts[3] + "-" + dateParts[2] + "-" + dateParts[1] + " " + serverTime;
    }

    function getMilliseconds(offset) {
        var now = new Date();
        return (1000 + now.getMilliseconds() - offset) - (1000 * Math.floor((1000 + now.getMilliseconds() - offset) / 1000));
    }

    function updateMilliseconds(offset) {
        var interval = setInterval(function() {
            var ms = getMilliseconds(offset);
            $("#serverMs").text(":" + ("00" + ms).substr(-3));
        }, 80);
        return interval;
    }

    if (!$("#serverMs").length) {
        $("#date_arrival").append('<span id="serverMs"></span>');
        $("#serverMs").css({ color: "black", "font-weight": "Bold" });
        var offset, lastDate = formatDate();
        var interval = setInterval(function() {
            var currentDate = formatDate();
            if (currentDate !== lastDate) {
                offset = new Date().getMilliseconds();
                clearInterval(interval);
                updateMilliseconds(offset);
            }
            lastDate = currentDate;
        }, 20);
    }
})();
 
Utoljára egy moderátor szerkesztette:
Fent