欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

时间戳位数不够13位,通过es6 的padEed补零

程序员文章站 2022-05-18 20:57:46
if(val.toString().length == 10){ val = val.toString().padEnd(13,"0")*1 //不够十三位放后面补零,超过13位也可以 } toString() 方法可把一个逻辑值转换为字符串,并返回结果。 ES2017 引入了字符串补全长度的功能。 ......

if(val.tostring().length == 10){

val = val.tostring().padend(13,"0")*1 //不够十三位放后面补零,超过13位也可以

}

tostring() 方法可把一个逻辑值转换为字符串,并返回结果。
es2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padstart()用于头部补全,padend()用于尾部补全。

'x'.padstart(5, 'ab') // 'ababx'
'x'.padstart(4, 'ab') // 'abax'
'x'.padend(5, 'ab') // 'xabab'
'x'.padend(4, 'ab') // 'xaba'
padstart()和padstart()一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。