JavaScript Number toLocaleString() หน้าต่าง

การแสดงและการใช้งาน

toLocaleString() ใช้การจัดรูปแบบภาษาบومیเพื่อคืนค่าตัวเลขในรูปแบบตัวอักษร。

การจัดรูปแบบภาษาขึ้นกับการตั้งค่าภูมิภาคบนคอมพิวเตอร์ของคุณ。

ตัวอย่าง

ตัวอย่าง 1

ใช้การตั้งค่าภูมิภาคเพื่อจัดรูปแบบตัวเลขเป็นตัวอักษร:

let num = 1000000;
let text = num.toLocaleString();

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ใช้สภาพแวดล้อมภาษาฟินแลนด์เพื่อจัดรูปแบบตัวเลขเป็นตัวอักษร:

let num = 1000000;
let text = num.toLocaleString("fi-FI");

ทดลองด้วยตัวเอง

ตัวอย่าง 3

ใช้สภาพแวดล้อมภาษาอเมริกาเพื่อจัดรูปแบบตัวเลขเป็นตัวอักษรสกุลเงิน:

let num = 1000000;
let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});

ทดลองด้วยตัวเอง

ตัวอย่าง 4

ใช้ options การรูปแบบเงินด้วยตัวแปร (เป้าหมาย)

let num = new Number(1000000);
const myObj = {
  style: "currency",
  currency: "EUR"
}
let text = num.toLocaleString("en-GB", myObj);

ทดลองด้วยตัวเอง

ตัวอย่าง 5

let num = new Number(1000000);
let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});

ทดลองด้วยตัวเอง

ตัวอย่าง 6

ใช้สภาพแวดล้อมภาษา 'JAPAN':

let num = 1000000;
let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});

ทดลองด้วยตัวเอง

การเรียกใช้

number.toLocaleString(locales, options)

ตัวแปร

ตัวแปร รายละเอียด
locales เลือกได้เลย. ฟอร์แมตที่ใช้ภาษาเฉพาะ. อ่านต่อที่ตารางข้างล่าง。
options เลือกได้เลย. มีแบบรูปแบบเลือกใช้งาน. อ่านต่อที่ตารางข้างล่าง。

locales ค่าที่ยอมรับ:

  • ar-SA عربي (المملكة العربية السعودية)
  • bn-BD বাংলা (বাংলাদেশ)
  • bn-IN বাংলা (ভারত)
  • cs-CZ ภาษาเช็ก (สาธารณรัฐเช็ก)
  • da-DK ดัตช์ (เดนมาร์ก)
  • de-AT ภาษาเยอรมันออสเตรีย
  • de-CH ภาษาเยอรมัน 'สวิตเซอร์แลนด์'
  • de-DE ภาษาเยอรมันมาตรฐาน (ใช้ในเยอรมัน)
  • el-GR ภาษากรีกปัจจุบัน
  • en-AU ภาษาอังกฤษออสเตรเลีย
  • en-CA ภาษาอังกฤษแคนาดา
  • en-GB ภาษาอังกฤษอังกฤษ
  • en-IE ภาษาอังกฤษไอร์แลนด์
  • en-IN ภาษาอังกฤษอินเดีย
  • en-NZ ภาษาอังกฤษนิวซีแลนด์
  • en-US ภาษาอังกฤษสหรัฐ
  • en-ZA ภาษาอังกฤษ (แอฟริกาใต้)
  • es-AR ภาษาสเปนอาร์เจนตินา
  • es-CL ภาษาสเปนชิลี
  • es-CO ภาษาสเปนโคลอมเบีย
  • es-ES ภาษาสเปนคาสติลิยา (ในชาติสเปนเหนือและตะวันออกเฉียงเหนือ)
  • es-MX ภาษาสเปนฝรั่งเศส (ม็กซิโก)
  • es-US ภาษาสเปนฝรั่งเศส (สหรัฐ)
  • fi-FI ฟินแลนด์ (ฟินแลนด์)
  • fr-BE ฝรั่งเศสบริเทน
  • fr-CA ฝรั่งเศสแคนาดา
  • fr-CH ฝรั่งเศส 'สวิตเซอร์แลนด์'
  • fr-FR ฝรั่งเศสมาตรฐาน (โดยเฉพาะในฝรั่งเศส)
  • he-IL עברית (ישראל)
  • hi-IN हिन्दी (भारत)
  • hu-HU ฮังการี (ฮังการี)
  • id-ID อินโดนีเซีย (ประเทศอินโดนีเซีย)
  • it-CH อิตาลีที่ประเทศสวิตเซอร์แลนด์
  • it-IT อิตาลี (ใช้ในอิตาลี)
  • ja-JP ญี่ปุ่น (ประเทศญี่ปุ่น)
  • ko-KR ฮานกา (ประเทศเกาหลี)
  • nl-BE ฮอลแลนด์ประเทศเบลเยียม
  • nl-NL ฮอลแลนด์ทางกลาง (ฮอลแลนด์)
  • no-NO นอร์เวย์ (นอร์เวย์)
  • pl-PL โปแลนด์ (โปแลนด์)
  • pt-BR โปรตุเกสประเทศบราซิล
  • pt-PT โปรตุเกสภาคยุโรป (โปรตุเกสทางการเขียนและทางที่พูด)
  • ro-RO โรมาเนีย (โรมาเนีย)
  • ru-RU รัสเซีย (สหพันธรัฐรัสเซีย)
  • sk-SK สโลวากี (สโลวากี)
  • sv-SE สวีดิช (สวีเดน)
  • ta-IN ไทยมีอายุเก่า (อินเดีย)
  • ta-LK ไทยมีอายุเก่า (ศรีลังกา)
  • th-TH ไทย (ประเทศไทย)
  • tr-TR ตุรกี (ตุรกี)
  • zh-CN จีนภาคใต้ ตัวอักษรที่ใช้ในจีน
  • zh-HK ฮ่องกง ตัวอักษรละติน
  • zh-TW ไต้หวัน ตัวอักษรละติน

options ตัวเลือกที่ยอมรับโดยตัวแปร:

ตัวเลือก ค่า
currency ค่าที่ถูกต้อง: รหัสสกุลเงินทุนต่างๆ (เช่น "EUR", "USD", "INR" และอื่น ๆ)
currencyDisplay

ค่าที่ถูกต้อง:

  • "symbol"(ค่าปริยาย)
  • "code"
  • "name"
localeMatcher

ค่าที่ถูกต้อง:

  • "best-fit"(ค่าปริยาย)
  • "lookup"
maximumFractionDigits ตัวเลขจาก 0 ถึง 20 (ค่าปริยายคือ 3)
maximumSignificantDigits ตัวเลขจาก 1 ถึง 21 (ค่าปริยายคือ 21)
minimumFractionDigits ตัวเลขจาก 0 ถึง 20 (ค่าปริยายคือ 3)
minimumIntegerDigits ตัวเลขจาก 1 ถึง 21 (ค่าปริยายคือ 1)
minimumSignificantDigits ตัวเลขจาก 1 ถึง 21 (ค่าปริยายคือ 21)
style

ค่าที่ถูกต้อง:

  • "currency"
  • "decimal"(ค่าปริยาย)
  • "percent"
useGrouping

ค่าที่ถูกต้อง:

  • "true"(ค่าปริยาย)
  • "false"

ค่าที่กลับมา

ประเภท รายละเอียด
ตัวอักษร การแสดงเป็นตัวเลขของตัวเลขท้องถิ่น

รายละเอียดเทคนิค

ค่าที่กลับมา

การแสดงเป็นตัวเลขของตัวเลข จากการทำงานของระบบ จะรู้จักกันจากกฎระเบียบท้องถิ่น อาจทำให้มีผลต่อสัญญาณที่ใช้ในจุดทศนิยมหรือตัวแบ่งหลายพัน

ทקิพ

ความผิดพลาด รายละเอียด
TypeError จะทקיףความผิดพลาดเมื่อตัววิตยุที่เรียกใช้ไม่ใช่ Number

การสนับสนุนของเว็บเบราว์เซอร์

toLocaleString() คือคุณสมบัติของ ECMAScript3 (ES3)

ทุกบราวเซอร์เข้าถึง ES3 (JavaScript 1999) อย่างสมบูรณ์

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
การสนับสนุน การสนับสนุน การสนับสนุน การสนับสนุน การสนับสนุน การสนับสนุน