1. 程式人生 > >js常用

js常用

test 保留 ace pla led 模板 imp -m 0.00

// 制保留2位小數,如:2,會在2後面補上00.即2.00
function toDecimal2(str) {
var f = parseFloat(str);
if (isNaN(f)) {
return "0.00";
}
var f = Math.round(f*100)/100;
var s = f.toString();
var rs = s.indexOf(‘.‘);
if (rs < 0) {
rs = s.length;
s += ‘.‘;
}
while (s.length <= rs + 2) {
s += ‘0‘;
}
return s;
}

//模板內調用函數 demo
function fmtSimpleDate(date) {
if(date == null) return ‘‘;
date = strToDate(date);
var format = "yyyy-MM-dd hh:mm:ss";
var o = {
"M+" : date.getMonth()+1, //month
"d+" : date.getDate(), //day
"h+" : date.getHours(), //hour
"m+" : date.getMinutes(), //minute
"s+" : date.getSeconds(), //second
"q+" : Math.floor((date.getMonth()+3)/3),
"S" : date.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,(date.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o) if(new RegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1 ? o[k] :("00"+ o[k]).substr((""+ o[k]).length));
return format;
}

js常用