如何修改此代码以在低于10的任何数字之前添加0
$('#detect').html( toGeo(apX, screenX) + latT +', '+ toGeo(apY, screenY) + lonT );
function toGeo(d, max) {
var c = '';
var r = d/max * 180;
var deg = Math.floor(r);
c += deg + "° ";
r = (r - deg) * 60;
var min = Math.floor(r);
c += min + "? ";
r = (r - min) * 60;
var sec = Math.floor(r);
c += sec + "?";
return c;
}
Run Code Online (Sandbox Code Playgroud)
因此,输出将改变
4°7'34"W,168°1'23"N
至
04°07'34"W,168°01'23"N
谢谢你的时间
我想在字符串的所有数字中添加一定数量的前导零(最多3个).例如:
输入: /2009/5/song 01 of 12
输出: /2009/0005/song 0001 of 0012
使用正则表达式执行此操作的最佳方法是什么?
编辑:
我选了第一个正确答案.但是,所有答案都值得一读.