๋ฐ˜์‘ํ˜•

Date.toLocaleDateString([locale[, options]])

 

Date.toLocaleDateString() ๋ฉ”์„œ๋“œ๋Š” ๋‚ ์งœ๋ฅผ ์ง€์ •๋œ ๋กœ์ผ€์ผ์˜ ๋ฌธ์ž์—ด ํ‘œํ˜„์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

 

์ฒซ ๋ฒˆ์งธ ์ธ์ž์ธ ๋กœ์ผ€์ผ(locale) ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•˜๋ฉด ํ•ด๋‹น ์–ธ์–ด ๋ฐ ๊ตญ๊ฐ€์— ์ ํ•ฉํ•œ ๋‚ ์งœ ํ˜•์‹์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋กœ์ผ€์ผ์„ ๋ช…์‹œํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ๋กœ์ผ€์ผ window.navigator.language ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

๋‘ ๋ฒˆ์งธ ์ธ์ž์ธ options๋Š” ๋‚ ์งœ ํ˜•์‹์„ ๋” ์ƒ์„ธํ•˜๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜ ๊ฐ์ฒด๋‹ค. ์—ฐ๋„, ์›”, ์ผ ๋“ฑ์˜ ํ‘œํ˜„ ๋ฐฉ์‹์„ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ MDN ์ฐธ๊ณ .

new Date().toLocaleDateString('en-US'); // '7/1/2022'
new Date().toLocaleDateString('ko-KR'); // '2022. 7. 1.'

// ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ƒ์„ธํžˆ ์ง€์ •ํ•˜์—ฌ ์ถœ๋ ฅ
new Date().toLocaleDateString('ko-KR', {
  weekday: 'long', // ์š”์ผ ํ‘œ์‹œ (๊ธด ์ด๋ฆ„์œผ๋กœ ํ‘œ์‹œ, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'long', 'short', 'narrow')
  year: 'numeric', // ์—ฐ๋„ ํ‘œ์‹œ (์ˆซ์ž๋กœ ํ‘œ์‹œ, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit')
  month: 'long', // ์›” ํ‘œ์‹œ (๊ธด ์ด๋ฆ„์œผ๋กœ ํ‘œ์‹œ, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit', 'long', 'short', 'narrow')
  day: 'numeric', // ์ผ ํ‘œ์‹œ (์ˆซ์ž๋กœ ํ‘œ์‹œ, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit')
  hour: '2-digit', // ์‹œ๊ฐ„ ํ‘œ์‹œ (2์ž๋ฆฌ ์ˆซ์ž, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit')
  minute: '2-digit', // ๋ถ„ ํ‘œ์‹œ (2์ž๋ฆฌ ์ˆซ์ž, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit')
  second: '2-digit', // ์ดˆ ํ‘œ์‹œ (2์ž๋ฆฌ ์ˆซ์ž, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'numeric', '2-digit')
  timeZoneName: 'long', // ์‹œ๊ฐ„๋Œ€ ์ด๋ฆ„ (๊ธด ์ด๋ฆ„์œผ๋กœ ํ‘œ์‹œ, ๊ฐ€๋Šฅํ•œ ๊ฐ’: 'long', 'short')
}); // '2022๋…„ 7์›” 1์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 12์‹œ 19๋ถ„ 1์ดˆ ํ•œ๊ตญ ํ‘œ์ค€์‹œ'

 

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋กœ์ผ€์ผ ๋ชฉ๋ก์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. Saimana.com ์‚ฌ์ดํŠธ์—์„œ ๋” ๋งŽ์€ ๊ตญ๊ฐ€๋ณ„ ๋กœ์ผ€์ผ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ Saimana ์‚ฌ์ดํŠธ์—์„  ๋กœ์ผ€์ผ ์ฝ”๋“œ๊ฐ€ ์–ธ๋”์Šค์ฝ”์–ด๋กœ _ ๊ตฌ๋ถ„๋ผ ์žˆ์ง€๋งŒ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋กœ์ผ€์ผ ์ฝ”๋“œ๋Š” ํ•˜์ดํ”ˆ - ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„๋งŒ ๋ฐ”๊ฟ”์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

๋กœ์ผ€์ผ ์ฝ”๋“œ ์„ค๋ช… (์ง€์—ญ - ์–ธ์–ด)
en-US ๋ฏธ๊ตญ - ์˜์–ด
en-GB ์˜๊ตญ - ์˜์–ด
es-ES ์ŠคํŽ˜์ธ - ์ŠคํŽ˜์ธ์–ด
es-MX ๋ฉ•์‹œ์ฝ” - ์ŠคํŽ˜์ธ์–ด
fr-FR ํ”„๋ž‘์Šค - ํ”„๋ž‘์Šค์–ด
de-DE ๋…์ผ - ๋…์ผ์–ด
it-IT ์ดํƒˆ๋ฆฌ์•„ - ์ดํƒˆ๋ฆฌ์•„์–ด
pt-PT ํฌ๋ฅดํˆฌ๊ฐˆ - ํฌ๋ฅดํˆฌ๊ฐˆ์–ด
pt-BR ๋ธŒ๋ผ์งˆ - ํฌ๋ฅดํˆฌ๊ฐˆ์–ด
ru-RU ๋Ÿฌ์‹œ์•„ - ๋Ÿฌ์‹œ์•„์–ด
zh-CN ์ค‘๊ตญ ๋ณธํ†  - ์ค‘๊ตญ์–ด ๊ฐ„์ฒด
zh-TW ๋Œ€๋งŒ - ์ค‘๊ตญ์–ด ๋ฒˆ์ฒด
ja-JP ์ผ๋ณธ - ์ผ๋ณธ์–ด
ko-KR ํ•œ๊ตญ - ํ•œ๊ตญ์–ด
ar-SA ์‚ฌ์šฐ๋””์•„๋ผ๋น„์•„ - ์•„๋ž์–ด

 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•