Artikel ini menjelaskan metode format jumlah, karakter, dan waktu oleh JS. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
Salin kode sebagai berikut: // jumlahnya dikonversi menjadi modal
fungsi todax (num) {
// Jumlah Konversi Kasus
if (isnan (num) || num> math.pow (10, 12))
kembali "";
var cn = "nol satu, dua tiga, lima, lima, tujuh delapan sembilan";
unit var = array baru ("shibaiqian", "sudut pembagian");
var unit1 = array baru ("triliun", "");
if (parseFloat (num) == 0 || num == '') {
mengembalikan "Lingkaran Zero";
}
var numArray = num.toString (). split (".");
var start = array baru (numArray [0] .length - 1, 2);
fungsi tochinese (num, index) {
var num = num.replace (// d/g, function ($ 1) {
return cn.charat ($ 1)+ unit [indeks] .charat (mulai- % 4? Mulai % 4: -1);
});
Return Num;
}
untuk (var i = 0; i <numArray.length; i ++) {
var tmp = "";
untuk (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 (/(nol.)+/g, "nol"). Ganti (/nol+$/, "");
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 (/^nol +/, "");
numArray [1] = numArray [1] .match (/mnt/)? numArray [1]: numArray [1] + "terintegrasi";
return numArray [0] + numArray [1];
}
/** Tambahkan pemisah "," untuk format jumlah*/
fungsi addComma (uang) {
if (money == "") {
kembali "";
}
if (money) {
uang = money.trim ();
}
if (/[^0-9 /./-/+ media/. test (uang)) {
mengembalikan uang;
}
uang = parsefloat (uang) + "";
if ('nan' == uang) {
mengembalikan "0,00";
}
var money_flag = "";
if (money.indexof (" -")! = -1) {
Money = Money.replace (/-/g, "");
money_flag = "-";
}
Money = Money.replace (/^(/D*) $/, "$ 1.");
uang = (uang+"00"). Ganti (/(/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.")
mengembalikan uang;
}
/** format jumlah "," pembatas*/
fungsi delcomma (value) {
var rtnval = nilai + "";
return rtnval.replace (/,/g, "");
}
/**
* Jumlah string format untuk menambahkan titik desimal
*/
fungsi addpoint (uang) {
if (/[^0-9 /.#/. test (uang)) {
mengembalikan uang;
}
if (money.length <3 || money.indexof (".")> -1) {
mengembalikan uang;
}
Return Money.substring (0, Money.Length - 2) + "." + Money.substring (Money.Length - 2, Money.Length);
}
/**
* Jumlah Nomor Format ke titik desimal
*/
fungsi lepas hapus (uang) {
if (/[^0-9 /.#/. test (uang)) {
mengembalikan uang;
}
var valuefloat = parsefloat (uang) * 100;
var valueInint = parseInt (valuefloat);
return valueint;
}
/* Dua digit setelah titik desimal ditampilkan sebagai persentase*/
fungsi addpercent (str) {
var persen = math.floor (str * 100) / 100;
persen = (persen.tofixed (2));
pengembalian persen+'%';
}
/** Tambahkan pemisah ruang untuk pemformatan karakter*/
fungsi addspace (value) {
if (value == null || value == "") {
kembali "";
}
var nilai = nilai + "";
var tmpstr = "";
while (value.length> 4) {
TMPSTR = TMPSTR + Value.SubString (0,4) + "";
value = value.substring (4, value.length);
}
TMPSTR = nilai TMPSTR +;
mengembalikan tmpr;
}
/** Format Karakter Menghapus Pemisah Ruang*/
function removespace (value) {
var rtnval = nilai + "";
return rtnval.replace ( / / g, "");
}
// Format tanggal dan string waktu
// yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmmss-》 yyyy-mm-dd hh: mm: ss
Fungsi FormatDateTime (OldValue) {
if (oldvalue == null) {
kembali "";
} lain jika (oldvalue.length == 8) {
return oldvalue.substring (0,4) +
"-" + oldValue.substring (4,6) +
"-" + oldValue.substring (6,8);
} lain jika (oldvalue.length == 14) {
return oldvalue.substring (0,4) +
"-" + oldValue.substring (4,6) +
"-" + oldValue.substring (6,8) +
"" + oldvalue.substring (8,10) +
":" + oldvalue.substring (10,12) +
":" + oldValue.substring (12,14);
} lain jika (oldvalue.length == 6) {
return oldvalue.substring (0,2) +
":" + oldvalue.substring (2,4) +
":" + oldValue.substring (4,6);
}kalau tidak{
Kembalikan OldValue;
}
}
function stringTodate (str) {
var datalfo = str.split ('-');
kembalikan tanggal baru (Datainfo [0], Datainfo [1], Datainfo [2]);
}
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.