Este artículo describe el método para formatear la cantidad, los caracteres y el tiempo de JS. Compártelo para su referencia. El método de implementación específico es el siguiente:
Copie el código de la siguiente manera: // La cantidad se convierte en capital
function toDax (num) {
// Conversión de casos de cantidad
if (isnan (num) || num> math.pow (10, 12))
devolver "";
var cn = "cero uno, dos tres, cinco, cinco, siete ocho nueve";
var unidad = nueva matriz ("shibaiqian", "ángulo divisor");
var unidad1 = nueva matriz ("billón", "");
if (parsefloat (num) == 0 || num == '') {
return "cero circle";
}
var numArray = num.ToString (). Split (".");
var inicio = nueva matriz (numArray [0] .length - 1, 2);
function TOCHINESE (num, índice) {
var num = num.replace (// d/g, función ($ 1) {
return cn.charat ($ 1)+ unidad [índice] .charat (inicio-- % 4? Inicio % 4: -1);
});
num de devolución;
}
para (var i = 0; i <numArray.length; i ++) {
var tmp = "";
para (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 inicio = i? 2: str.length - 1;
var tmp1 = tochinos (str, i);
tmp1 = tmp1.replace (/(cero.)+/g, "cero"). reemplazar (/cero+$/, "");
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 (/^cero +/, "");
numArray [1] = numArray [1] .match (/min/)? numArray [1]: numArray [1] + "integrado";
return numArray [0] + numArray [1];
}
/** Agregue el separador "," para el formato de cantidad*/
función addComma (dinero) {
if (dinero == "") {
devolver "";
}
if (dinero) {
dinero = dinero.trim ();
}
if (/[^0-9 /./-/+font>/. test (dinero)) {
devolver dinero;
}
dinero = parsefloat (dinero) + "";
if ('nan' == dinero) {
regresar "0.00";
}
var dinero_flag = "";
if (dinero.indexof (" -")! = -1) {
dinero = dinero.replace (/-/g, "");
Money_Flag = "-";
}
dinero = dinero.replace (/^(/d*) $/, "$ 1");
dinero = (dinero+"00"). reemplazar (/(/d*/./d/d)/d*/, "$ 1");
dinero = dinero.replace (".", ",");
var re = (/d) (/d {3},)/;
while (re.test (dinero)) {
dinero = dinero.replace (re, "$ 1, $ 2");
}
dinero = dinero.replace (/, (/d/d) $/, ". $ 1");
var Money = Money_Flag+""+Money.replace (/^/./, "0.")
devolver dinero;
}
/** Formatear la cantidad a "," Delimitre*/
función delcomma (valor) {
var rtnval = valor + "";
return rtnval.replace (/,/g, "");
}
/**
* Cadena de formato de cantidad para agregar puntos decimales
*/
función addPoint (dinero) {
if (/[^0-9 /.font>/. test (dinero)) {
devolver dinero;
}
if (Money.length <3 || Money.Indexof (".")> -1) {
devolver dinero;
}
devolver dinero.substring (0, dinero.length - 2) + "." + Money.Substring (Money.length - 2, Money.length);
}
/**
* Número de formato de cantidad al punto decimal
*/
función removePoint (dinero) {
if (/[^0-9 /.font>/. test (dinero)) {
devolver dinero;
}
var valorfloat = parsefloat (dinero) * 100;
var valueInt = parseInt (valuefloat);
devolución de valorint;
}
/* Los dos dígitos después del punto decimal se muestran como porcentaje*/
function addpercent (str) {
Var porcentaje = Math.floor (Str * 100) / 100;
porcentaje = (porcentaje. TOFIXED (2));
porcentaje de retorno+'%';
}
/** Agregar separador de espacio para el formato de caracteres*/
función addspace (valor) {
if (value == null || valor == "") {
devolver "";
}
value var = valor + "";
var tmpStr = "";
while (value.length> 4) {
tmpStr = tmpstr + value.substring (0,4) + "";
value = value.substring (4, value.length);
}
tmpStr = tmpStr + valor;
return tmpStr;
}
/** El formato de carácter elimina los separadores de espacio*/
función removespace (valor) {
var rtnval = valor + "";
return rtnval.replace ( / / g, "");
}
// Cadena de fecha y fecha de formato
//Aayyymmdd-》 yyyy-mm-dd
//Aayymmddhhmmss-》 yyyy-mm-dd HH: mm: ss
función formatDateTime (OldValue) {
if (OldValue == NULL) {
devolver "";
} else if (OldValue.length == 8) {
devolver OldValue.SUBSTRING (0,4) +
"-" + OldValue.Substring (4,6) +
"-" + OldValue.sUnstring (6,8);
} else if (OldValue.length == 14) {
devolver OldValue.SUBSTRING (0,4) +
"-" + OldValue.Substring (4,6) +
"-" + OldValue.Substring (6,8) +
"" + OldValue.sUnstring (8,10) +
":" + OldValue.Substring (10,12) +
":" + OldValue.sUnstring (12,14);
} else if (OldValue.length == 6) {
devolver OldValue.SUbstring (0,2) +
":" + OldValue.sUnstring (2,4) +
":" + OldValue.sUnstring (4,6);
}demás{
devolver OldValue;
}
}
función stringTodate (str) {
var datainfo = str.split ('-');
devolver una nueva fecha (datainfo [0], datainfo [1], datainfo [2]);
}
Espero que este artículo sea útil para la programación de JavaScript de todos.