有没有什么函数给数字加0和去掉0
高洛峰
高洛峰 2016-12-09 09:48:57
0
3
1692

有没有函数可以更优雅的实现给数字前面加0呢?比如

01
02
03
……
07
08
09

给<10的数字前面加0,然后取出来的时候再把0去掉,我主要存取用户的生日年份,取出来在按yyyymmdd这种格式截取,然后再去掉0就可以了,有没有什么函数一部到位的呀?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
你的女神

自定义函数肯定可以做到,如果是2010-1-1这种格式,想变成2010-01-01 完整可以用时间格式化函数格式化的结果可以是2010-1-1也可以是2010-01-01,完全取决于参数

如果是1想在前面加0,那么就用自定义函数吧

function addzero($value){
    if ($value<10){
        return '0'.$value;
    }
    return $value;
}


学霸
'2'.replace(/^(\d)$/,'0$1')
'20160101'.replace(/(\d{4})(\d{4})/,function(a,b,c){return b + c.replace(/0/g,'')})

这样去零20161101和20160111结果一样!

三叔
 a=> ("0" + a).slice(-2)

function addZ(a){
    return ('0' + a).slice(-2);
}


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板