“2015-5-24 12:55:3″;

转成“2015年05月24日 01时05分03秒”

思路1:

 

  • 按照空格,把字符串拆成[“2015-5-24″,”12:55:3″]
  • 拿出数组的第一项 在按照-拆成 [“2015″,”5″,”24″]
  • 拿出数组的第二项 在按照:拆成 [“12″,”55″,”3]
<script type="text/javascript">
var time = "2015-5-24 1:5:3";

var zero=function(a){
return a<10?"0"+a:a;//这一步是补0
};
function toUp(a){
var iAry= a.split(" ");
var str1=iAry[0];
var str2=iAry[1];
var iAry1=str1.split("-");
var iAry2=str2.split(":");
return iAry1[0]+"年"+zero(iAry1[1])+"月"+zero(iAry1[2])+"日 "+zero(iAry2[0])+"时"+zero(iAry2[1])+"分"+zero(iAry2[2])+"秒"
}
console.log(time)
console.log(toUp(time))
</script>

思路2:直接用replace一个个的替换(没办法补充0)
思路3:用正则

“““