如何在不使用任何第三方库的情况下将JavaScript中的“ 1”转换为“0001”。我已经使用spritf在php中完成了此操作:$time =sprintf('%04.0f',$time_arr[$i]);
$time =sprintf('%04.0f',$time_arr[$i]);
这是一个聪明的小把戏(我想我以前在SO上看到过):
var str = "" + 1 var pad = "0000" var ans = pad.substring(0, pad.length - str.length) + str
如果子字符串的第二个参数为负数,则JavaScript比某些语言宽容得多,因此它会“正确地溢出”(或根据视图的方式错误地溢出):
也就是说,上面的内容:
支持负数作为练习;-)