1,千分位逗號(hào)分開(kāi),小數(shù)后保留兩位小數(shù)
①使用字符串的拼接
var formatMoney = function(v) {
v = (Math.round((v - 0) * 100)) / 100;
v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0": v);
v = String(v);
var ps = v.split('.');
var whole = ps[0];
var sub = ps[1] ? '.' + ps[1] : '.00';
var r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ',' + '$2');
}
v = whole + sub;
if (v == "0.00" || v == "") {
return "--"
}
return v;
}
② 使用正則表達(dá)式
var formatMonry = function(p){
return (p.toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}
2,格式化百分比,保留兩位小數(shù)形成xx.xx%格式
var renderers = function(v){
if (v == '' || v == 0) {
return "0.00";
}
var f_x = Math.round(v*10000)/ 100;
var s_x = f_x.toString();
var pos_decimal = s_x.indexOf('.');
if (pos_decimal == -1) {
pos_decimal = s_x.length;
s_x += '.';
while (s_x.length <= pos_decimal+ 2) {
s_x += '0';
}
}
if(pos_decimal != -1){
var len = s_x.indexOf('.');
var llen = s_x.substring(len).length-1;
var i = 1;
while (i<= 2-llen) {
s_x += '0';
i++;
}
}
return s_x + "%";
}
3,時(shí)間的格式化
① 獲取當(dāng)前系統(tǒng)的時(shí)間
var currentTime = new Date().format('Y-m-d');
②獲取當(dāng)前時(shí)間的前一天(其他的依次類推)
var preTime = new Date(new_date.getTime() - 1*1000 * 60 * 60 * 24).format('Y-m-d');
③給定年月year,month獲取當(dāng)月的第一天
var date = new Date(year, month-1, 1).format('Y-m-d');
也可以通過(guò)js自帶方法獲取當(dāng)前年月,詳細(xì)請(qǐng)查閱js的API
var currentYear = new Date().getFullYear();
var currentMonth = new Date().getMonth()+1 ;
獲取當(dāng)天使這個(gè)月的第幾天可以使用
var currentDay = new Date().getDate();
獲取這個(gè)月的總天數(shù)
var total_day = new Date().getDaysInMonth()
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。