我需要一个JavaScript函数,它可以获取一个值并将其填充到给定的长度(我需要空格,但任何事情都可以).我找到了这个:
码:
String.prototype.pad = function(l, s, t){
return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length)
+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
+ this + s.substr(0, l - t) : this;
};
Run Code Online (Sandbox Code Playgroud)
例:
<script type="text/javascript">
//<![CDATA[
var s = "Jonas";
document.write(
'<h2>S = '.bold(), s, "</h2>",
'S.pad(20, "[]", 0) = '.bold(), s.pad(20, "[]", 0), "<br />",
'S.pad(20, "[====]", 1) …Run Code Online (Sandbox Code Playgroud) 如何在JavaScript中将转换'1'转换为'0001'而不使用任何第三方库.我使用spritf在php中完成了这个:$time = sprintf('%04.0f',$time_arr[$i]);
在C#中,每当我想打印我用过的两位数字时
int digit=1;
Console.Write(digit.ToString("00"));
Run Code Online (Sandbox Code Playgroud)
如何在Javascript中执行相同的操作?
谢谢