Javascript 秒与秒之间的逗号
我正试图解决这个问题,但我不知道从哪里开始。我使用一个横幅计时器来玩游戏,计时器以秒为单位,有4位数字。现在,我想在秒之间加一个逗号,它看起来是13,80,而不是1380。如何确保秒内有逗号 这是我的密码: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);
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
}