减去函数次数

Subtract to function times

本文关键字:函数      更新时间:2023-09-26

我目前有两个函数,用于捕获用户加载和离开页面的当前日期。

是否有一种方法可以组合这些函数,以便我可以得到差异?

Ex. User loads the page at 30, and leaves at 45
Therefore, 45-30 = 15 minutes 

也有什么原因为什么我的卸载警报不工作的safari?

JAVASCRIPT

<script type="text/javascript">
  window.onload = function () {
    var currentdate = new Date();
    var hour = currentdate.getHours();
    var minutes = currentdate.getMinutes(); 
    var seconds = currentdate.getSeconds();
    alert("starts at " + minutes + " minutes");
  }
  window.onbeforeunload = function (e) {
    var currentdate = new Date();
    var hour = currentdate.getHours();
    var minutes = currentdate.getMinutes(); 
    var seconds = currentdate.getSeconds();
    return ("leaves at " + minutes + " minutes");
  }
</script>

是这样的吗?

var pageLoadTime;
window.addEventListener("load", function () {
    pageLoadTime = (new Date()).getTime();
});
window.addEventListener("beforeunload", function (e) {
    var pageUnloadTime = (new Date()).getTime();
    var secondsPassed = Math.round((pageUnloadTime - pageLoadTime) / 1000);
    var hoursPassed = Math.floor(secondsPassed / 3600);
    secondsPassed = secondsPassed % 3600;
    var minutesPassed = Math.floor(secondsPassed / 60);
    secondsPassed = secondsPassed % 60;
    alert(hoursPassed + " hour(s), " + minutesPassed + " minute(s), " + secondsPassed + " second(s)");
});