각 μ§€μ—­μ˜ μ‹œκ°„κ³Ό 톡화, λ‹¨μœ„λ“€μ˜ 포맷을 λ³€ν™˜μ‹œμΌœμ£ΌλŠ” μš©λ„λ‘œ μ‚¬μš©ν•˜λŠ” APIλ₯Ό λ’€λŠ¦κ²Œ μ•Œκ²Œ λ˜μ—ˆλ‹€.
μš°μ—°νžˆ 자극적인 제λͺ©μ˜ 유튜브λ₯Ό 보게 λ˜λ©΄μ„œ 쒋은 μžλ°”μŠ€ν¬λ¦½νŠΈ API의 쑴재λ₯Ό μ•Œκ²Œ λœκ²ƒμ΄λ‹€.

λŒ€λž΅μ μœΌλ‘œ λ‚ μ§œ λ³€ν™˜μ„ μ‚¬μš©ν•˜λŠ” 방법은 λ‹€μŒκ³Ό κ°™λ‹€.

const _date = new Intl.DateTimeFormat('ko', {
  dateStyle: 'long',
  timeStyle: 'medium',
})
console.log(_date.format(new Date()))
// 2022λ…„ 11μ›” 16일 μ˜€μ „ 12:03:10

이것 이외에 λ‹¨μœ„μ— λŒ€ν•œ λ§Žμ€ 도ꡬ듀이 μ€€λΉ„λ˜μ–΄ μžˆμœΌλ‹ˆ λ”°λ‘œ ν•¨μˆ˜λ‚˜ λͺ¨λ“ˆμ„ μ‚¬μš©ν•  ν•„μš”μ—†μ΄ λ„€μ΄ν‹°λΈŒλ‘œ 써먹을 수 μžˆλ‹€.
κ°€λ €μ› λ˜ μš”μ†Œλ“€μ„ λŒ€λΆ€λΆ„ ν•΄κ²°ν•  수 μžˆμ–΄μ„œ λŒ€λ‹¨νžˆ μœ μš©ν•˜λ‹€.

μ‚¬μš© κ°€λŠ₯ν•œ κΈ°λŠ₯λ“€μ˜ λͺ©λ‘μ€ λ‹€μŒκ³Ό κ°™λ‹€.

  • Intl.Collator(): 각 언어에 λ§žλŠ” λ¬Έμžμ—΄ 비ꡐ
  • Intl.DateTimeFormat(): 각 언어에 λ§žλŠ” μ‹œκ°„κ³Ό λ‚ μ§œ μ„œμ‹
  • Intl.ListFormat(): 각 언어에 λ§žλŠ” λͺ©λ‘ μ„œμ‹
  • Intl.NumberFormat(): 각 언어에 λ§žλŠ” 숫자 μ„œμ‹
  • Intl.PluralRules(): 각 언어에 λ§žλŠ” λ³΅μˆ˜ν˜• κ·œμΉ™ 및 λ‹¨μˆ˜ 볡수 ꡬ뢄 μ„œμ‹
  • Intl.RelativeTimeFormat(): 각 언어에 λ§žλŠ” μƒλŒ€ μ‹œκ°„ μ„œμ‹

μ°Έκ³  URL

메타데이터

쑰회수
537
μ’‹μ•„μš”
0

1개의 λŒ“κΈ€

yyyy-mm-dd ν˜•μ‹μœΌλ‘œ κ°€μ Έμ˜€κΈ°

λ‹€μŒκ³Ό 같이 κ°€μ Έμ˜¬ 수 μžˆλ‹€.

const str = new Intl.DateTimeFormat('fr-CA', {
    year: 'numeric',
    month: '2-digit',
    day: '2-digit',
  }).format(Date.now())
console.log(str) // 0000-00-00