Javascript 对于循环毫秒,转换为秒和分钟 这出现在函数的中间,我自己写的,我被卡住了。< /P>

Javascript 对于循环毫秒,转换为秒和分钟 这出现在函数的中间,我自己写的,我被卡住了。< /P>,javascript,loops,time,Javascript,Loops,Time,它所做的是调用时间(毫秒),countStart,然后调用完成countEnd的时间。激活后,它会查看countStart countEnd并进行计算,以确定它是否已运行足够长的时间以再次运行 所有这一切都是成功的,除了,它以秒为单位显示所有内容,所以3分钟就是180秒。我正在想办法让它正确地倒计时3分钟 这是可行的吗?我已经做了几个小时的研究,我可以找到50种方法来实现这一点,所有这些方法都是基于HTML的,而且非常大。我试图添加一个如果超过60的函数,然后加1到分钟,再从秒中减去60,但这锁

它所做的是调用时间(毫秒),countStart,然后调用完成countEnd的时间。激活后,它会查看countStart countEnd并进行计算,以确定它是否已运行足够长的时间以再次运行

所有这一切都是成功的,除了,它以秒为单位显示所有内容,所以3分钟就是180秒。我正在想办法让它正确地倒计时3分钟

这是可行的吗?我已经做了几个小时的研究,我可以找到50种方法来实现这一点,所有这些方法都是基于HTML的,而且非常大。我试图添加一个如果超过60的函数,然后加1到分钟,再从秒中减去60,但这锁定了计数器

因此,无论如何,任何帮助或指导都将不胜感激

    var countStart = 100000000000000;
    var countStop = 100000000000020;
    var countDelay = 180000;
    alert(parseInt((factor * -1) / 1000, 10) + " s)");
    for (var factor = countStop - (countStart + countDelay) + 1; factor > 0; factor--){
        countStart = 0;
        countStop = 0;
        countDelay = 0;
    }
计算一下:

var time_in_seconds = ...;
var minutes = (time_in_seconds / 60) | 0; // divide by 60 and truncate to an integer.
var seconds = time_in_seconds % 60;       // this is the modulo operator
如果您没有明显的原因不喜欢模运算符,那么您可以进一步计算:

var minutes = (time_in_seconds / 60) | 0;
var seconds = time_in_seconds - minutes * 60;
要格式化这两个整数,请执行以下操作:

var string = minutes + "m" + (seconds < 10 ? "0" + seconds : seconds);

状况?那么_expr:else _expr是三元运算符。如果该条件为真,那么将对\u expr求值,否则\u expr.

实际上您想要实现什么?创建3分钟的倒计时?它做了我需要的,我想让它放3M00而不是像180秒这样的东西如果我加上分钟,它会说2m 179s请让我重新措辞,我想让它正确输出,这似乎是你需要的:我诚实地读了那篇文章,不确定我使用的javascript版本,但是这个程序也有我发现的C++函数。所以我想做的是,在它以毫秒为单位计算出总数之后,我已经做了数学运算,以秒为单位,我需要以某种方式使秒数不超过60,而是保持循环。我在许多地方发现了这个帖子,我尝试了各种方法,我不会回应%符号,每次我在等式中输入%时,它只是坐在那个里,或者反弹和语法错误。请记住,我是在自学,而且只做了一个星期。你们有并没有像他那个样用%试过?它不应该给出任何错误。这个答案是完全正确的。我可以发誓我已经试过了,这次我把它放在了另一个地方,它起作用了,我不知道第一次是怎么弄错的。现在的问题是,我需要一个会议记录还是其他什么?