如何设置此javascript以正确显示花费的总时间,显示超出正常时钟的分钟数
How to set this javascript to display total time spent correctly, displays minutes beyond normal clock
我需要显示在网页上花费的总时间。。。它正确显示秒和小时,但分钟超过60。例如91分30秒显示为01:91:30,我更希望它显示为01:31:30。
startday = new Date();
clockStart = startday.getTime();
function initStopwatch() {
var myTime = new Date();
return((myTime.getTime() - clockStart)/1000);
}
function getSecs() {
var tSecs = Math.round(initStopwatch());
var iSecs = tSecs % 60;
var iMins = Math.round((tSecs-30)/60);
var iHrs = Math.round((iMins-30)/60);
var sSecs ="" + ((iSecs > 9) ? iSecs : "0" + iSecs);
var sMins ="" + ((iMins > 9) ? iMins : "0" + iMins);
var sHrs ="" + ((iHrs > 9) ? iHrs : "0" + iHrs);
document.forms[0].timespent.value = sHrs+":"+sMins+":"+sSecs;
window.setTimeout('getSecs()',1000);
}
然后使用…显示花费的时间。。。
谢谢。。。我也将感谢任何jquery解决方案。
添加此行(正如devnull69所指出的,紧接在iHrs =
行之后):
iMins = iMins % 60;
这将计算iMins
的mod
相关文章:
- 显示时间的脚本
- 如何用前导零显示时间
- 如何在烛光图表中添加/显示时间框架
- 如何在页面上显示时间、日期IP和URL?更新日期:2015年2月25日
- 在条件中的几个时间行中设置自定义css效果后,从Jquery时间选择器显示时间
- 在指定时间中添加 24 小时后在网页上显示时间 x
- 如何像这样显示时间,例如:1秒前,1分钟前,1小时前,1个月前
- j查询日期选取器不显示时间输入值
- JavaScript 和 JQuery:在文本框中显示时间
- 给定一个时间戳,如何按天/周/月显示时间
- 为什么不显示时间
- 显示时间而不是日期的图表
- 根据天数和月数显示时间戳
- 如何在 Javascript 中显示时间
- 如果午夜使用时刻.js,则不显示时间
- 是否可以筛选 JSON 源以仅显示时间戳字符串中的时间
- 检查后显示时间选择器复选框,导轨(Redmine)
- 设置showErrorMessage()的显示时间
- 以12小时格式显示时间
- 日期时间倒计时,删除小数,并在每个类别中保留时间显示时间