我如何计算持续时间?

问题描述 投票:17回答:5

我正在开发一个基于Web的应用程序,以从系统日期时间捕获开始时间和结束时间,但是我的主要问题是我不知道如何获得停机的开始时间和结束时间之间的持续时间。 >

 //Function to get current start time
  var startTime = setInterval(function () { start() }, 1000);

  function start() {
    var startDate = new Date();
    var timeStart = startDate.toLocaleTimeString();
  $("#setCount").html(timeStart);
 }

我正在开发一个基于Web的应用程序,以从系统日期时间捕获开始时间和结束时间,但是我的主要问题是我不知道如何获得开始时间和结束时间之间的持续时间...] >

javascript jquery jquery-mobile
5个回答
28
投票

您的意思是:

var date1 = new Date();
var date2 = new Date();
var diff = date2 - date1; //milliseconds interval

12
投票

更新:


4
投票

[为了简单地测量经过的时间,请使用appLifeTime: 1500.583ms,该输出以unix纪元为单位以毫秒为单位输出当前时间。


1
投票

使用这个漂亮的jQuery插件:var startTime = new Date().getTime(); setTimeout(function () { var endTime = new Date().getTime(); console.log("duration [ms] = " + (endTime-startTime)); }, 1500);

Timeago是一个jQuery插件,可以轻松自动支持更新模糊时间戳记(例如“ 4分钟前”或“大约1天前”)。下载,查看示例,然后享受。


0
投票

我具有此功能来显示两个日期之间的时间距离:

duration [ms] = 1500
© www.soinside.com 2019 - 2024. All rights reserved.