var value=0.041991;//04.1991 var value_str; if(String(value).length>8){ value_str=String(value).substring(0,8); }else{ value_str=String(value); } var temp_str = {str: value_str, startIndex: 1, offset:1, toIndex: 4}; //str预处理字符串,startIndex要移动字符在字符串中的索引,offset移动几个字符,toIndex移动到基于预处理字符串中的位置索引 var value_new=moveCharPosition(temp_str); alert(parseFloat(value_new)) function moveCharPosition(opt) { var s = opt.str.split(''), st = s.splice(opt.startIndex, opt.offset); s.splice.apply(s, [].concat(opt.toIndex - opt.offset, 0).concat(st)); return s.join(''); }
原文地址:http://blog.csdn.net/nickroprak/article/details/41513535