--- # :blue_book: Object.prototype.toLocaleString() --- toLocaleString() არის მეთოდი, რომელსაც ობიექტის შთამომავალი მონაცემთა ტიპები აოვერრაიდებენ(ზემოდან აწერენ) საკუთარი იმპლემენტაციით. ობიექტის შემთხევეაში იგივეა რაც toString() მეთოდი. (toString მეთოდს შეგიძლია გაეცნო აქ: https://hackmd.io/@annsh97/r1Bx_XKvq) > ობიექტის შთამომავალი მონაცემთა ტიპიებია: > * Array: Array.prototype.toLocaleString() > * Number: Number.prototype.toLocaleString() > * Date: Date.prototype.toLocaleString() > * TypedArray: TypedArray.prototype.toLocaleString() > * BigInt: BigInt.prototype.toLocaleString() --- # :pencil: Syntax/სინტაქსი --- ### toLocaleString() ``` toLocaleString() ``` --- # :bulb: Description/აღწერა --- toLocaleString() მეთოდი ძირითადად გამოიყენება იმ მონაცემთა ტიპებთან რომელებსაც არ აქვთ თანდაყოლილად toString() ხასიათი. toLocaleString() მეთოდს შეუძლია დააკონვერტიროს ლოკარული სპეციფიკური ნიშნები. მაგალითად: ``` const testArray = [4, 7, 10]; let euroPrices = testArray.toLocaleString('fr', { style: 'currency', currency: 'EUR'}); // მოსალოდნელი შედეგი: "4,00 €,7,00 €,10,00 €" ``` ასევე ხშირად გამოიყენება დროისა და თარიღის კონვერტაციისთვის. მაგალითად: ``` const testDate = new Date(Date.now()); // მოსალოდნელი შედეგი: // "Date Fri May 29 2020 18:04:24 GMT+0100 (British Summer Time)" ``` > [color=#ea0998]მნიშვნელოვანია რომ გახსოვდეთ toLocaleString() მეთოდი ყველა მნიშვნელობას აბრუნებს სტრინგად. --- # :key: Example/მაგალითი --- ``` const date1 = new Date(Date.UTC(2012, 10, 20, 2, 0, 0)); console.log(date1.toLocaleString('wo-SN')); // მოსალოდნელი შედეგი: "20-11-2012 - 06:00:00" ``` --- ### :bookmark_tabs: resources / წყარო --- > https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString > https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.tolocalestring ---