जेसक्रिप्ट 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 हिन्दी (भारत)
  • hi-IN हंगरीयाई (हंगरी)
  • 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 Thai(泰国)
  • 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) 特性。

सभी ब्राउज़र एस3 (JavaScript 1999) को पूरी तरह से समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
समर्थन समर्थन समर्थन समर्थन समर्थन समर्थन