Este artigo descreve o método de quantidade de formatação, caracteres e tempo por JS. Compartilhe para sua referência. O método de implementação específico é o seguinte:
Copie o código da seguinte forma: // o valor é convertido em capital
função TODAX (NUM) {
// conversão de casos de quantidade
if (isnan (num) || num> math.pow (10, 12))
retornar "";
var cn = "zero um, dois três, cinco, cinco, sete oito nove";
var unit = nova matriz ("shibaiqian", "ângulo de divisão");
var unit1 = new Array ("trilhão", "");
if (parsefloat (num) == 0 || num == '') {
retornar "zero círculo";
}
var numArray = num.toString (). Split (".");
var start = nova matriz (numArray [0] .Length - 1, 2);
função tochinese (num, index) {
var num = num.replace (// d/g, função ($ 1) {
Retornar CN.Charat ($ 1)+ unidade [índice] .Charat (Iniciar- % 4? Iniciar % 4: -1);
});
retornar 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"). Substitua (/zero+$/, "");
tmp1 = tmp1.replace (/^体育/, "手");
tmp = (tmp1 + unidade1 [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] .place (/^zero +/, "");
numArray [1] = numArray [1] .match (/min/)? numArray [1]: numArray [1] + "integrado";
retornar numArray [0] + numArray [1];
}
/** Adicione o separador "," para o formato da quantidade*/
função addComma (dinheiro) {
if (dinheiro == "") {
retornar "";
}
se (dinheiro) {
dinheiro = dinheiro.trim ();
}
if (/[^0-9 /./-/+ ]/. Teste (dinheiro)) {
devolver dinheiro;
}
dinheiro = parsefloat (dinheiro) + "";
if ('nan' == dinheiro) {
retornar "0,00";
}
var money_flag = "";
if (money.indexof (" -")! = -1) {
dinheiro = dinheiro.Replace (/-/g, "");
Money_flag = "-";
}
dinheiro = dinheiro.Replace (/^(/d*) $/, "$ 1.");
dinheiro = (dinheiro+"00"). Substitua (/(/d*/./d/d)/d*/, "$ 1");
dinheiro = dinheiro.Replace (".", ",");
var re =/(/d) (/d {3},)/;
while (re.test (dinheiro)) {
dinheiro = dinheiro.Replace (RE, "$ 1, $ 2");
}
dinheiro = dinheiro.Replace (/, (/d/d) $/, ". $ 1");
var dinheiro = Money_flag+""+Money.replace (/^/./, "0.")
devolver dinheiro;
}
/** Formato o valor para "" Delimiter*/
função delcomma (value) {
var rtnval = valor + "";
retornar rtnval.replace (/,/g, "");
}
/**
* String de formato de quantidade para adicionar pontos decimais
*/
função addpoint (dinheiro) {
if (/[^0-9 /. ]/. Teste (dinheiro)) {
devolver dinheiro;
}
if (money.length <3 || dinheiro.indexof (".")> -1) {
devolver dinheiro;
}
Retornar Money.Substring (0, Money.Length - 2) + "." + Money.substring (Money.length - 2, Money.length);
}
/**
* Número do formato da quantidade para ponto decimal
*/
função remover ponto (dinheiro) {
if (/[^0-9 /. ]/. Teste (dinheiro)) {
devolver dinheiro;
}
var valuefloat = parsefloat (dinheiro) * 100;
var valueInt = parseint (valuefloat);
retornar valueInt;
}
/* Os dois dígitos após o ponto decimal são exibidos como porcentagem*/
função addPercent (str) {
var % = math.floor (str * 100) / 100;
percent = (porcent.tofixado (2));
porcentagem de retorno+'%';
}
/** Adicione separador de espaço para formatação de caracteres*/
função addspace (value) {
if (value == null || value == "") {
retornar "";
}
var valor = valor + "";
var tmpstr = "";
while (value.length> 4) {
tmpstr = tmpstr + value.substring (0,4) + "";
value = value.substring (4, value.length);
}
TMPSTR = TMPSTR + VALOR;
retornar tmpstr;
}
/** A formatação de caracteres remove separadores de espaço*/
função removeSpace (value) {
var rtnval = valor + "";
return rtnval.replace ( / / g, "");
}
// string de data e hora do formato
// yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmmss-》 yyyy-mm-dd hh: mm: ss
função formatDateTime (OldValue) {
if (OldValue == NULL) {
retornar "";
} else if (OldValue.Length == 8) {
Retorne OldValue.substring (0,4) +
"-" + OldValue.substring (4,6) +
"-" + OldValue.Substring (6,8);
} else if (OldValue.Length == 14) {
Retorne 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) {
Retorne OldValue.substring (0,2) +
":" + OldValue.substring (2,4) +
":" + OldValue.substring (4,6);
}outro{
retornar OldValue;
}
}
function stringtodate (str) {
var datainfo = str.split ('-');
Retorne a nova data (Datainfo [0], Datainfo [1], Datainfo [2]);
}
Espero que este artigo seja útil para a programação JavaScript de todos.