改变定时器从var = 1200显示mm:ss的标题
Change Timer from var = 1200 to display mm:ss that the title
我正在制作一个循环计时器,其中代码与SVG绘图相关。我目前有以下js代码。这将显示计时器从-1200计数到0,但不显示"-",因此看起来像是在计数。请有人告诉我使用相同的代码,但使其计数从20分钟,所以它似乎是一个数字时钟的方式?
var seconds = 1200; /* how long the timer runs for */
var initialOffset = '440';
var i = -1200;
var interval = setInterval(
function() {
$('.circle_animation').css('stroke-dashoffset', initialOffset-(i*(initialOffset/seconds)));
$('h2').text(Math.abs(i));
if (i == 0) {
clearInterval(interval);
}
i++;
}, 1000);
您正在使用Math.abs(),它将返回正数。Abs(-1200)会导致1200
你可以在你的值前面加上减号(-)就像
下面$('h2').text("-" + Math.abs(i));
给定i
秒,可以使用以下命令将其转换为分/秒:
var secs = Math.abs(i); // convert your negative count to positive
var m = Math.floor(secs/60);
var s = i%60;
要将这些显示为时钟,您需要填充第二个值以确保它始终是两位数(即"09"而不是"9"):
var clock = m+":"+(s<10?"0":"")+s;
相关文章:
- 无法将秒转换为HH:MM:SS
- HH:MM:SS的此RegExpression是否正确
- 如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:MM:ss)
- FX15 OSX中的Date.parse ddd mmm dd hh:mm:ss UTC+nnnn问题
- 如何将时间标记为“;hh:mm:ss”;在剑道UI折线图上
- 如何添加天数这个倒计时脚本,使其成为DD-HH-MM-SS
- Javascript日期(yyyy-mm-ddThh:mm:ss偏移量)未正确转换
- javascript/jQuery date.toString(“yyyy-MM-dd HH:MM:ss”)在服务器之间
- Javascript正在删除DateTime[YYYY/MM/DD/HH:MM:SS:MM]中的毫秒
- Videogular-hh:mm:ss格式的日期筛选器不起作用
- Angular.js:秒到HH:mm:ss过滤器
- 使用 JS 将毫秒转换为 hh:mm:ss 会增加 1 小时
- Jquery 倒计时从 x 秒到 0,格式为 hh:mm:ss
- 获取日/月/年 HH:MM:SS FROM YYYY-MM-DDTHH:MM:SS.SSSZ 日期格式 在 Angula
- 如何使用 c3 在 y 轴上显示 hh:mm:ss 格式
- 在javascript中以“hh:mm:ss am/pm”的格式验证时间
- 输入类型“时间”,不带小时,mm:ss 格式
- 如何将十进制小时值转换为 hh:mm:ss
- 如何在 JavaScript 中以 MM/dd/yyyy HH:mm:ss 格式格式化日期
- 如何验证 yyyy-mm-dd hh:mm:ss 格式