【发布时间】:2011-03-01 05:43:26
【问题描述】:
有没有办法在数字前面加上前导零,以便生成固定长度的字符串?例如,如果我指定 2 个地点,5 将变为 "05"。
【问题讨论】:
-
我找到了this,我想这要简单得多:
("00" + h).slice (-3); -
@PauloBueno
("00" + 1234).slice (-3);给出234即丢弃最重要的数字。 -
@DanielEarwicker 确实可以,但您应该调整到您期望的数字数量。
("000" + 1234).slice(-4)、("0000" + 12345).slice(-5)等等…… -
如果你还想限制数字的长度,你可以使用这个:
return (num/Math.pow(10,size)).toFixed(size).split('.')[1]; -
现在javascript支持padStart:
(5).toString().padStart(3, "0")。
标签: javascript text-formatting number-formatting