js 计算,显示运行时间

本文介绍了一种使用JavaScript来测量代码执行时间的方法。通过定义start_time和finish_time变量,并利用Date对象获取时间戳,实现了毫秒级精度的时间测量。此外,还提供了显示运行时间的两种方式:页面展示和弹窗提示。
<script language="javascript">
//usage
/*
//start
RunTime("s");
//your code
//end
RunTime("f");

*/
var start_time;
var finish_time;
function RunTime(flag,show_id){
    if (flag == "start" || flag == "s"){
        start_time = new Date();
    }else if (flag == "finish" || flag == "f" || flag == "end"){
        finish_time = new Date();
        var mms = finish_time.getTime() - start_time.getTime();
        var ms = mms/1000;
        var m = parseInt(ms/60);
        var s = parseInt(ms%60);       
        var show = mms + " ms" + "<br>" + ms + " seconds <br>" + m + " minutes " + s + " seconds";
        var show_alert = mms + " ms /n" + ms + " seconds /n" + m + " minutes " + s + " seconds";
        if (typeof show_id != "undefined")
            document.getElementById(show_id).innerHTML = show;
        else alert(show_alert);
    }
}
</script>
在 HTML 中计算网站运行时间,主要借助 JavaScript 来实现。以下是具体的实现步骤和示例代码: 首先,在 HTML 文件里添加一个用于显示网站运行时间的元素,接着使用 JavaScript 计算从网站创建时间到当前时间的差值,再把这个差值转换为天、小时、分钟和秒,最后将结果显示在页面上。 以下是示例代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>网站运行时间</title> </head> <body> <!-- 用于显示网站运行时间的元素 --> <span id="runtime_span"></span> <script> function show_runtime() { // 设置网站创建时间 let X = new Date("11/1/2025 20:00:00"); let Y = new Date(); // 计算时间差(毫秒) let T = (Y.getTime() - X.getTime()); let days = Math.floor(T / (24 * 60 * 60 * 1000)); let hours = Math.floor((T % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000)); let minutes = Math.floor((T % (60 * 60 * 1000)) / (60 * 1000)); let seconds = Math.floor((T % (60 * 1000)) / 1000); let runtime_span = document.getElementById('runtime_span'); runtime_span.innerHTML = "本站已经运行: " + days + " 天 " + hours + " 小时 " + minutes + " 分 " + seconds + " 秒"; // 每秒更新一次显示 setTimeout(show_runtime, 1000); } // 开始显示运行时间 show_runtime(); </script> </body> </html> ``` 在上述代码中,`show_runtime` 函数会计算从网站创建时间到当前时间的时间差,然后将其转换为天、小时、分钟和秒,并把结果显示在 `runtime_span` 元素里。`setTimeout` 函数会每秒调用一次 `show_runtime` 函数,以此来实时更新网站运行时间显示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值