有没有函数可以更优雅的实现给数字前面加0呢?比如
01 02 03 …… 07 08 09
给<10的数字前面加0,然后取出来的时候再把0去掉,我主要存取用户的生日年份,取出来在按yyyymmdd这种格式截取,然后再去掉0就可以了,有没有什么函数一部到位的呀?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
自定义函数肯定可以做到,如果是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); }
自定义函数肯定可以做到,如果是2010-1-1这种格式,想变成2010-01-01 完整可以用时间格式化函数格式化的结果可以是2010-1-1也可以是2010-01-01,完全取决于参数
如果是1想在前面加0,那么就用自定义函数吧
这样去零20161101和20160111结果一样!