可能的重复:
JavaScript 相当于 printf/string.format https://stackoverflow.com/questions/610406/javascript-equivalent-to-printf-string-format
如何使用 JavaScript 创建 Zerofilled 值? https://stackoverflow.com/questions/1267283/how-can-i-create-a-zerofilled-value-using-javascript
我在变量中有一个数字:
var number = 5;
我需要将该数字输出为 05:
alert(number); // I want the alert to display 05, rather than 5.
我怎样才能做到这一点?
我可以手动检查数字并将 0 作为字符串添加到其中,但我希望有一个 JS 函数可以做到这一点?
没有内置的 JavaScript 函数可以执行此操作,但您可以相当轻松地编写自己的函数:
function pad(n) {
return (n < 10) ? ("0" + n) : n;
}
EDIT:
同时有一个原生 JS 函数可以做到这一点。看字符串#padStart https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
console.log(String(5).padStart(2, '0'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)