JavaScript的系统时间转成人类时间

“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:用正则

“““

未经允许不得转载:朱邦邦的博客 » JavaScript的系统时间转成人类时间

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址