---
# :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
---