Javaでは、フォーマット指定子を使用String.format(...)
して、数値に0から4桁の数字を埋め込むことができます。
String.format("%04d", yournumber);
sprintf(...
Javascriptでは、同じタスクに)を使用できます。
var s = sprintf("%04d", yournumber);
したがって、明らかsprintf()
に標準のJavascriptではありませんが、必要に応じてダウンロードできるライブラリです。ただし、4桁を取得するには、いつでもこれを行うことができます。
// take the last 4 digits from the right
var s = String("0000" + yournumber).slice(-4);
そして、これを実際に単純な左パディング関数に変えることができます。
String.prototype.leftPad = function(paddingValue, paddingLength) {
return (new Array(paddingLength + 1).join(paddingValue) + this).slice(-paddingLength);
};
var s = String(yournumber).leftPad("0", 4)