Javascript 秒与秒之间的逗号

Javascript 秒与秒之间的逗号,javascript,timer,comma,seconds,Javascript,Timer,Comma,Seconds,我正试图解决这个问题,但我不知道从哪里开始。我使用一个横幅计时器来玩游戏,计时器以秒为单位,有4位数字。现在,我想在秒之间加一个逗号,它看起来是13,80,而不是1380。如何确保秒内有逗号 这是我的密码: var x = new clsStopwatch(); var $time; var clocktimer; function pad(num, size) { var s = "0000" + num; return s.substr(s.length - size);

我正试图解决这个问题,但我不知道从哪里开始。我使用一个横幅计时器来玩游戏,计时器以秒为单位,有4位数字。现在,我想在秒之间加一个逗号,它看起来是13,80,而不是1380。如何确保秒内有逗号

这是我的密码:

var x = new clsStopwatch();
var $time;
var clocktimer;

function pad(num, size) {
    var s = "0000" + num;
    return s.substr(s.length - size);
}

function formatTime(time) {
    var s = ms = 0;
    var newTime = '';

    time = time % (60 * 60 * 1000);
    m = Math.floor( time / (60 * 1000) );
    time = time % (24 * 1000);
    s = Math.floor( time / 45 + 3800);

     newTime =  pad(s,4) ;
         return newTime;
var myNumber=123;
var myArray=myNumber.toString().split(“”;//["1", "2", "3"]
while(myArray.length<4){
myArray.unshift(“0”);//[“0”、“1”、“2”、“3”];
}
myArray.splice(2,0,“,”);//第二个位置,去掉无,插入逗号
// ["0, "1", ",", "2", "3"];
console.log(myArray.join(“”);//myArray.join(“”)=“01,23”
像这样使用:

var str = 1234;
console.log(str.substr(0,2)+','+str.substr(2)); //will print 12,34
您的代码将变为:

function pad(num, size) {
    var s = "0000" + num;
    var str = s.substr(s.length - size);
    return str.substr(0,2)+','+str.substr(2);
}

虽然不是最优雅的解决方案,但它确实有效

//takes a number
//e.g. 9104 returns 91,04
function addComma(number){
    var frm = String(number);
    return number > 99 ? frm.substring(0, frm.length-2) + ',' + frm.substring(frm.length-2, frm.length) : "0," + frm
}

什么是13,80秒、毫秒、时间、米或新时间?什么是pad()?
unshift()
shift()
push()
/
pop()
slice()
splice()相同
几乎在所有方面都是相反的。不过,你肯定应该检查所有的数组函数。我的大多数面试问题都需要数组,尤其是作为队列或堆栈。字符串是基本的,数组可以修改内容,数组的基函数是用C编写的,所以它们通常很快。shift-unshift比较慢因为您编辑了所有数字的索引,它的顺序是N,但是索引保持数组的速度比objectsInside ur函数垫(num,size){var s=“0000”+num;return s.substr(s.length-size);}??很高兴听到这个消息:)!
//takes a number
//e.g. 9104 returns 91,04
function addComma(number){
    var frm = String(number);
    return number > 99 ? frm.substring(0, frm.length-2) + ',' + frm.substring(frm.length-2, frm.length) : "0," + frm
}