В этой статье описывается метод форматирования суммы, символов и времени JS. Поделитесь этим для вашей ссылки. Конкретный метод реализации следующим образом:
Скопируйте код следующим образом: // Сумма преобразуется в капитал
функция todax (num) {
// сумма преобразования случая
if (isnan (num) || num> math.pow (10, 12))
возвращаться "";
var cn = "Zero One, Two, Three, Five, Five, Seven Eight Nine";
var Unit = новый массив ("Shibaiqian", "Угол деления");
var Unit1 = новый массив ("Триллион", "");
if (parsefloat (num) == 0 || num == '') {
вернуть "Zero Circle";
}
var Numarray = num.toString (). Dipl (".");
var start = new Array (Numarray [0] .length - 1, 2);
функция Tochinese (num, index) {
var num = num.replace (// d/g, функция ($ 1) {
return cn.charat ($ 1)+ единица [Index] .Charat (start-- % 4? Start % 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 (/(Zero.)+/g, "Zero"). Заменить (/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] + "Integrated";
вернуть Numarray [0] + Numarray [1];
}
/** Добавить "," Сепаратор для формата суммы*/
Функция addComma (деньги) {
if (money == "") {
возвращаться "";
}
if (money) {
Деньги = money.trim ();
}
if (/[^0-9 /./-/+]/. test (money)) {
вернуть деньги;
}
money = parsefloat (деньги) + "";
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 (значение) {
var rtnval = value + "";
return rtnval.replace (/,/g, "");
}
/**
* Строка формата суммы для добавления десятичных точек
*/
функция addpoint (money) {
if (/[^0-9 /.вели/. Test (Money)) {
вернуть деньги;
}
if (money.length <3 || money.indexof (".")> -1) {
вернуть деньги;
}
Возврат деньги.substring (0, money.length - 2) + "." + money.substring (money.length - 2, money.length);
}
/**
* Номер формата суммы до десятичной точки
*/
функция RemovePoint (Money) {
if (/[^0-9 /.вели/. Test (Money)) {
вернуть деньги;
}
var valuefloat = parsefloat (деньги) * 100;
var valuint = parseint (valuefloat);
return Valueint;
}
/* Две цифры после десятичной точки отображаются в процентах*/
функция AddPercent (str) {
var penest = math.floor (str * 100) / 100;
процент = (процент. tofixed (2));
доход процент+'%';
}
/** Добавить пространственный сепаратор для форматирования символов*/
функция AddSpace (значение) {
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 + "";
return 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.