打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符串前补0的几种方法

//填充数组

Array(5).fill(0) 如果没有fill(0),则为空值,所以有:

Array(5).jion(0)  是字符串

//字串或数组截取后几位

[1, 2, 3, 4, 5, 6, 7, 8, 9].slice(-3)

'hello world'.slice(-4)

//字符串前补0

//(Array(zeroNum).join(0)+num).slice(length)

var date = new Date();

var yyyy = date.getFullYear()

var month = (Array(3).join(0) + date.getMonth()).slice(-2)

var day = (Array(3).join(0) + date.getDay()).slice(-2)

var hh = (Array(3).join(0) + date.getHours()).slice(-2)

var MM = (Array(3).join(0) + date.getMinutes()).slice(-2)

var ss = (Array(3).join(0) + date.getSeconds()).slice(-2)

var ms = date.getMilliseconds()

var time = `${yyyy}-${month}-${day} ${hh}:${MM}:${ss}.${ms}`

console.log(time)

//迭代方式实现

function padding1(num, length) {

for (var len = (num + "").length; len < length; len = num.length) {

num = "0" + num;

}

return num;

}

//递归方式实现

function padding2(num, length) {

if ((num + "").length >= length) {

return num;

}

return padding2("0" + num, length)

}

//转为小数

function padding3(num, length) {

var decimal = num / Math.pow(10, length);

//toFixed指定保留几位小数

decimal = decimal.toFixed(length) + "";

return decimal.substr(decimal.indexOf(".") + 1);

}

//填充截取法

function padding4(num, length) {

//这里用slice和substr均可

return (Array(length).join("0") + num).slice(-length);

}

//填充截取法

function padding5(num, length) {

var len = (num + "").length;

var diff = length - len;

if (diff > 0) {

return Array(diff).join("0") + num;

}

return num;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaScript中常见的数组操作函数及用法
js 数组
js 解决字符串等问题
JavaScript数组中的九类方法
as3 Array(数组)的操作
12个JavaScript技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服