可能性のある複製:
printf/string.formatと同等のJavaScript
JavaScriptを使用してゼロフィル値を作成するにはどうすればよいですか?
変数に数値があります:
var number = 5;
その番号を05として出力する必要があります。
alert(number); // I want the alert to display 05, rather than 5.
これどうやってするの?
手動で番号を確認し、文字列として0を追加できましたが、それを行うJS関数があることを望んでいましたか?
これを行うための組み込みJavaScript関数はありませんが、独自のJavaScript関数をかなり簡単に作成できます。
_function pad(n) {
return (n < 10) ? ("0" + n) : n;
}
_
一方、それを行うネイティブJS関数があります。 String#padStart を参照してください
console.log(String(5).padStart(2,0));
これを試してください
function pad (str, max) {
return str.length < max ? pad("0" + str, max) : str;
}
alert(pad("5", 2));
例
または
var number = 5;
var i;
if (number < 10) {
alert("0"+number);
}
例