Maison > Questions et réponses > le corps du texte
有没有函数可以更优雅的实现给数字前面加0呢?比如
01 02 03 …… 07 08 09
给<10的数字前面加0,然后取出来的时候再把0去掉,我主要存取用户的生日年份,取出来在按yyyymmdd这种格式截取,然后再去掉0就可以了,有没有什么函数一部到位的呀?
你的女神2016-12-09 09:51:27
自定义函数肯定可以做到,如果是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; }
欧阳克2016-12-09 09:50:48
'2'.replace(/^(\d)$/,'0$1') '20160101'.replace(/(\d{4})(\d{4})/,function(a,b,c){return b + c.replace(/0/g,'')})
这样去零20161101和20160111结果一样!
三叔2016-12-09 09:49:38
a=> ("0" + a).slice(-2) function addZ(a){ return ('0' + a).slice(-2); }