บทความนี้อธิบายวิธีการจัดรูปแบบจำนวนอักขระและเวลาโดย JS แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
คัดลอกรหัสดังนี้: // จำนวนเงินถูกแปลงเป็นทุน
ฟังก์ชั่น todax (num) {
// จำนวนการแปลงกรณี
if (isnan (num) || num> math.pow (10, 12))
กลับ "";
var cn = "zero one, สองสาม, ห้า, ห้า, เจ็ดแปดแปดเก้า";
VAR UNIT = อาร์เรย์ใหม่ ("Shibaiqian", "Dividing Angle");
var unit1 = อาร์เรย์ใหม่ ("ล้านล้าน", "");
if (parsefloat (num) == 0 || num == '') {
กลับ "ศูนย์วงกลม";
-
var numarray = num.toString (). แยก (".");
var start = อาร์เรย์ใหม่ (numarray [0] .length - 1, 2);
ฟังก์ชั่น Tochinese (num, index) {
var num = num.replace (// d/g, ฟังก์ชั่น ($ 1) {
ส่งคืน CN.CHARAT ($ 1)+ หน่วย [ดัชนี] .CHARAT (เริ่มต้น- % 4? เริ่มต้น % 4: -1);
-
กลับมา;
-
สำหรับ (var i = 0; i <numarray.length; i ++) {
var tmp = "";
สำหรับ (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] .retlace (/^Zero +/, "");
numarray [1] = numarray [1]. -match (/นาที/)? Numarray [1]: Numarray [1] + "รวม";
ส่งคืน numarray [0] + numarray [1];
-
/** เพิ่มตัวคั่น "," สำหรับรูปแบบจำนวนเงิน*/
ฟังก์ชั่น addComma (เงิน) {
ถ้า (money == "") {
กลับ "";
-
ถ้า (เงิน) {
money = money.trim ();
-
if (/[^0-9 /./-/+ เหมือนกัน/. ทดสอบ (เงิน)) {
คืนเงิน;
-
money = parsefloat (เงิน) + "";
if ('nan' == เงิน) {
กลับ "0.00";
-
var money_flag = "";
if (money.indexof (" -")! = -1) {
money = money.retlace (/-/g, "");
money_flag = "-";
-
money = money.replace (/^(/d*) $/, "$ 1.");
money = (money+"00"). แทนที่ (/(/d*/./d/d)/d*/, "$ 1");
money = money.remplace (".", ",");
var re =/(/d) (/d {3},)/;
ในขณะที่ (re.test (เงิน)) {
money = money.retlace (re, "$ 1, $ 2");
-
money = money.retplace (/, (/d/d) $/, ". $ 1");
var money = money_flag+""+money.replace (/^/./, "0. ")
คืนเงิน;
-
/** จัดรูปแบบจำนวนเงิน "," ตัวคั่น*/
ฟังก์ชั่น delcomma (ค่า) {
var rtnval = value + "";
ส่งคืน rtnval.replace (/,/g, "");
-
-
* สตริงรูปแบบจำนวนเงินเพื่อเพิ่มจุดทศนิยม
-
ฟังก์ชั่น addpoint (เงิน) {
if (/[^0-9 /. เหมือนกัน/. ทดสอบ (เงิน)) {
คืนเงิน;
-
if (money.length <3 || money.indexof (".")> -1) {
คืนเงิน;
-
คืนเงิน SUBSTRING (0, money.length - 2) + "." + money.substring (money.length - 2, money.length);
-
-
* จำนวนรูปแบบจำนวนเงินเป็นจุดทศนิยม
-
ฟังก์ชั่น RemovePoint (เงิน) {
if (/[^0-9 /. เหมือนกัน/. ทดสอบ (เงิน)) {
คืนเงิน;
-
var valueFloat = parsefloat (เงิน) * 100;
var valueInt = parseInt (valueFloat);
คืนค่า ValueInt;
-
/* สองหลักหลังจากจุดทศนิยมจะแสดงเป็นเปอร์เซ็นต์*//
ฟังก์ชั่น addpercent (str) {
var เปอร์เซ็นต์ = math.floor (str * 100) / 100;
เปอร์เซ็นต์ = (เปอร์เซ็นต์ tofixed (2));
เปอร์เซ็นต์ผลตอบแทน+'%';
-
/** เพิ่มตัวคั่น Space สำหรับการจัดรูปแบบอักขระ*/
ฟังก์ชั่น addspace (value) {
if (value == null || value == "") {
กลับ "";
-
var value = value + "";
var tmpstr = "";
ในขณะที่ (value.length> 4) {
TMPSTR = TMPSTR + value.SubString (0,4) + "";
value = value.SubString (4, value.length);
-
TMPSTR = TMPSTR + ค่า;
ส่งคืน tmpstr;
-
/** การจัดรูปแบบอักขระจะลบตัวคั่นพื้นที่*//
ฟังก์ชั่นลบ (ค่า) {
var rtnval = value + "";
ส่งคืน rtnval.replace ( / / g, "");
-
// รูปแบบวันที่และสตริงเวลา
// yyyymmdd-》 yyyy-mm-dd
// yyyymmddhhmmss-》 yyyy-mm-dd hh: mm: ss
ฟังก์ชั่น formatDateTime (oldValue) {
if (oldValue == null) {
กลับ "";
} อื่นถ้า (oldValue.length == 8) {
return oldvalue.substring (0,4) +
"-" + oldvalue.substring (4,6) +
"-" + oldvalue.substring (6,8);
} อื่นถ้า (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);
} อื่นถ้า (oldValue.length == 6) {
return 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 ของทุกคน