Hướng dẫn format currency vnd javascript - định dạng tiền tệ vnd javascript
Home » Code » Code Nội dung chính javascript format giá tiền Format VND JavaScript const number = 123456.789; console.log(new Intl.NumberFormat('vi-VN', { style: 'currency', currency: 'VND' }).format(number)); // expected output: "123.457 ₫" console.log(new Intl.NumberFormat('it-IT', { style: 'currency', currency: 'VND' }).format(number)); // expected output: "123.457 VND" // the Japanese yen doesn't use a minor unit console.log(new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' }).format(number)); // expected output: "¥123,457" // limit to three significant digits console.log(new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 3 }).format(number)); // expected output: "1,23,000" Định dạng tiền tệ trong JavaScript Việc phải định dạng thủ công một số dưới dạng chuỗi tiền tệ có thể là một quá trình khá tẻ nhạt. Mặc dù điều này đôi khi có thể được thực hiện trong một vài dòng code, nhưng tốt hơn hết bạn nên tuân theo một quy chuẩn đã được chuẩn hóa thay vì tự mình viết hardcode, cộng với đó là cách dễ dàng hơn cho devloper khi viết code. Video học lập trình mỗi ngàyJavascript format giá tiền với toFixed() Hàm number_format trong JavaScript javascript format giá tiền Format VND JavaScript Javascript format giá tiền với toFixed()Hàm number_format trong JavaScript var yourBalance = 2489.8237; //returns 2489.824 (rounds up) yourBalance.toFixed(3); //returns 2489.82 yourBalance.toFixed(2); //returns 2489.8237000 (pads the decimals) yourBalance.toFixed(7); javascript format giá tiền function format1(n, currency) { return currency + n.toFixed(2).replace(/./g, function(c, i, a) { return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c; }); } function format2(n, currency) { return currency + n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'); } var numbers = [1, 12, 123, 1234, 12345, 123456, 1234567, 12345.67]; for (var i = 0; i < numbers.length; i++) { console.log(format1(numbers[i], '£ ')); } for (var i = 0; i < numbers.length; i++) { console.log(format2(numbers[i], 'vnd ')); } Format VND JavaScript Hàm number_format trong JavaScriptjavascript format giá tiền const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 2 }) // "$1,000.00" formatter.format(1000); // "$10.00" formatter.format(10); // "$1,234,567,890.00" formatter.format(1234567890); Hàm number_format trong JavaScript javascript format giá tiền Format VND JavaScript javascript format giá tiềnconst test1 = '1234567890' const format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',') console.log(format) // 1,234,567,890 Format VND JavaScriptfunction formatCash(str) { return str.split('').reverse().reduce((prev, next, index) => { return ((index % 3) ? next : (next + ',')) + prev }) } console.log(formatCash('1234567890')) // 1,234,567,890 Định dạng tiền tệ trong JavaScript 0 phút đọc Javascript format giá tiền với toFixed() Javascript format giá tiền với toFixed()Hàm number_format trong JavaScript
Hàm number_format trong JavaScriptjavascript format giá tiềnreplace, như demo dưới đây.
Format VND JavaScript
Hàm number_format trong JavaScriptjavascript format giá tiền var yourBalance = 2489.8237; //returns 2489.824 (rounds up) yourBalance.toFixed(3); //returns 2489.82 yourBalance.toFixed(2); //returns 2489.8237000 (pads the decimals) yourBalance.toFixed(7);0 Format VND JavaScript |