/**
* 时间补零
* @param s
* @returns
*/
function p(s) {
return s < 10 ? '0' + s: s;
}
/**
* 格式化时间戳YYYY-MM-DD
* @param data
* @returns
*/
function formatDate(data) {
var da =new Date(data);
var year = da.getFullYear();
var month =p(da.getMonth()+1);
var date = p(da.getDate());
return [year,month,date].join('-');
}
/**
* 格式化时间戳YYYY-MM
* @param data
* @returns
*/
function formatMonthDate(data) {
var da =new Date(data);
var year = da.getFullYear();
var month =p(da.getMonth()+1);
return [year,month].join('-');
}
/**
* 格式化时间戳YYYY-MM-DD hh:mm:ss
* @param data
* @returns
*/
function formatFullDate(data) {
var da =new Date(data);
var year = da.getFullYear();
var month = p(da.getMonth()+1);
var date = p(da.getDate());
var hour=p(da.getHours());
var minute=p(da.getMinutes());
var second=p(da.getSeconds());
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;;
}
/**
* 格式化金额 带四舍五入
* @param s 金额
* @param n 格式化长度
* @returns {String}
*/
function formatMoney(s, n){
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
if (isNaN(s) || ((s + "").replace(/\s/g, "")) == "") {
return "";
}
n = n > 0 && n <= 20 ? n : 2;
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;
}
/**
* 格式化金额还原
* @param s
* @returns
*/
function reverseMoney(s){
var ret = (s + "").replace(/[^\d\.-]/g, "");
return parseFloat(ret);
}
日期处理和金额处理js
最新推荐文章于 2022-08-18 10:53:46 发布