日期格式(2008年5月5日22点00分23秒)
<fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" />
保留两位小数
<fmt:formatNumber value="123.123456789" pattern="0.00"/>
不保留小数
<fmt:formatNumber value="123.123456789" pattern="#"/>
格式数字(45,678.234)
<fmt:formatNumber type="number" value="45678.2345" />
格式百分比(23%)
<fmt:formatNumber type="percent" value="0.2345" />
<fmt:formatNumber value="${item.DD_NUM/item.TOL_NUM}" type="number" pattern="0.00%" />
金额格式,3位逗号隔开
//一
var s = '12345237987584564656,000.00';
var d=s.replace(/(d)(?=(d{3})+(?!d))/g, "$1,")
alert(d)
//二
function fmoney(s, n) {
n = n > 0 && n <= 20 ? n : 2;
s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + "";
var l = s.split(".")[0].split("").reverse(),
r = s.split(".")[1];
t = "";
for(i = 0; i < l.length; i ++ ) {
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
return t.split("").reverse().join("") + "." + r;
}
银行卡号四位空格
//一
<script>
$(function(){
$('#box').keyup(function(){
var value=$(this).val().replace(/s/g,'').replace(/(d{4})(?=d)/g,"$1 ");
$(this).val(value)
})
})
</script>
//二
function inputAccount(){
var str = $('#bankCard').val();
var elem = document.getElementById("bankCard");
console.log(elem);
if(str.length > num){
var c = str.replace(/s/g, "");
if(str != "" && c.length > 4 && c.length % 4 == 1){
$('#bankCard').val(str.substring(0, str.length - 1)+ " " + str.substring(str.length - 1, str.length));
}
}
}