이 기사에서는 JS의 양, 문자 및 시간을 형식화하는 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
다음과 같이 코드를 복사하십시오. // 금액은 자본으로 변환됩니다.
함수 Todax (num) {
// 금액 케이스 변환
if (isnan (num) || num> math.pow (10, 12))
반품 "";
var cn = "Zero One, Two 3, 5, 5, Seven 8 Nine";
var unit = new Array ( "Shibaiqian", "Dividing Angle");
var unit1 = new Array ( "Trillion", "");
if (parsefloat (num) == 0 || num == '') {
"Zero Circle"을 반환합니다.
}
var numarray = num.toString (). split ( ".");
var start = new Array (NumArray [0] .length -1, 2);
기능 토치 (Num, Index) {
var num = num.replace (// d/g, function ($ 1) {
CN.charat ($ 1)+ 단위 [index] .charat (시작- % 4? 시작 % 4 : -1);
});
Num 리턴;
}
for (var i = 0; i <numarray.length; i ++) {
var tmp = "";
for (var j = 0; j * 4 <numarray [i] .length; j ++) {
var strindex = numarray [i] .length- (j + 1) * 4;
var str = numarray [i] .substring (strindex, strindex + 4);
var start = i? 2 : str.length -1;
var tmp1 = Tochinese (str, i);
tmp1 = tmp1.replace (/(0.)+/g, "Zero"). choply (/Zero+$/, "");
tmp1 = tmp1.replace (/^体育/, "手");
tmp = (tmp1 + unit1 [i] .charat (j -1)) + tmp;
}
numarray [i] = tmp;
}
Numarray [1] = Numarray [1]? Numarray [1] : "";
Numarray [0] = Numarray [0]? NumArray [0] + "Meta": NumArray [0], NumArray [1] = NumArray [1] .replace (/^zero +/, "");
NumArray [1] = NumArray [1] .match (/min/)? Numarray [1] : Numarray [1] + "통합";
NumArray를 반환합니다 [0] + NumArray [1];
}
/** ","양식에 대한 "분리기를 추가하십시오*/
기능 AddComma (Money) {
if (money == "") {
반품 "";
}
if (money) {
돈 = money.trim ();
}
if (/[^0-9 /./-/fol ]/. Test (Money)) {
돈;
}
Money = parsefloat (Money) + "";
if ( 'nan'== money) {
"0.00"을 반환합니다.
}
var money_flag = "";
if (money.indexof ( " -")! = -1) {
Money = Money.replace (/-/g, "");
Money_flag = "-";
}
Money = Money.replace (/^(/d*) $/, "$ 1.");
money = (money+"00"). 교체 (/(/d*/./d/d)/d*/, "$ 1");
Money = Money.replace ( ".", ",");
var re =/(/d) (/d {3},)/;
while (re.test (money)) {
Money = Money.replace (RE, "$ 1, $ 2");
}
money = money.replace (/, (/d/d) $/, ". $ 1");
var money = money_flag+""+money.replace (/^/./, "0.")
돈;
}
/** 금액을 ","delimiter*/형식으로 형식화하십시오.
함수 delcomma (value) {
var rtnval = value + "";
return rtnval.replace (/,/g, "");
}
/**
* 소수점을 추가하려면 양식 문자열
*/
함수 부가 점 (돈) {
if (/[^0-9/. ]/. Test (Money)) {
돈;
}
if (money.length <3 || money.indexof ( ".")> -1) {
돈;
}
돈을 반환합니다. 서브 스트링 (0, money.length -2) + "." + money.substring (money.length -2, money.length);
}
/**
* 금액 형식 번호로 소수점
*/
함수 removepoint (Money) {
if (/[^0-9/. ]/. Test (Money)) {
돈;
}
var valuefloat = parsefloat (Money) * 100;
valueint = parseint (ValueFloat);
반품 valueint;
}
/* 소수점 후 두 자리는 백분율*/로 표시됩니다.
함수 부가 한 (str) {
var % = math.floor (str * 100) / 100;
백분율 = ( % .tofixed (2));
반환 백분율+'%';
}
/** 문자 형식을위한 공간 분리기 추가*/
함수 addSpace (value) {
if (value == null || value == "") {
반품 "";
}
var value = value + "";
var tmpstr = "";
while (value.length> 4) {
tmpstr = tmpstr + value.substring (0,4) + "";
value = value.substring (4, value.length);
}
tmpstr = tmpstr + 값;
반환 tmpstr;
}
/** 문자 형식은 공간 분리기를 제거합니다*/
함수 removespace (value) {
var rtnval = value + "";
rtnval.replace ( / / g, "");
}
// 형식 날짜 및 시간 문자열
// yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmmss-》 yyyy-mm-dd hh : mm : ss
함수 FormatDateTime (OldValue) {
if (OldValue == null) {
반품 "";
} else if (OldValue.length == 8) {
OldValue.substring (0,4) +를 반환합니다
"-" + OldValue.Substring (4,6) +
"-" + OldValue.substring (6,8);
} else if (OldValue.length == 14) {
OldValue.substring (0,4) +를 반환합니다
"-" + OldValue.Substring (4,6) +
"-" + OldValue.Substring (6,8) +
"" + OldValue.Substring (8,10) +
":" + OldValue.Substring (10,12) +
":" + OldValue.substring (12,14);
} else if (OldValue.length == 6) {
OldValue.substring (0,2) +를 반환합니다
":" + OldValue.Substring (2,4) +
":" + OldValue.substring (4,6);
}또 다른{
OldValue를 반환하십시오.
}
}
함수 stringTodate (str) {
var datainfo = str.split ( '-');
새 날짜를 반환합니다 (datainfo [0], datainfo [1], datainfo [2]);
}
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.