Skip to main content
Deno 2 is finally here ๐ŸŽ‰๏ธ
Learn more
Module

x/dayjs/docs/ko/README-ko.md

โฐ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
Go to Latest
File

ํ•œ๊ตญ์–ด | English | ็ฎ€ไฝ“ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž | Portuguรชs Brasileiro | Espaรฑol (Espaรฑa) | ะ ัƒััะบะธะน

Day.js

Moment.js์™€ ํ˜ธํ™˜๋˜๋Š” API๋ฅผ ๊ฐ€์ง„ ๊ฒฝ๋Ÿ‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (2kB)


Gzip Size NPM Version Build Status Codecov License
Sauce Test Status

Day.js๋Š” Moment.js์™€ ํ˜ธํ™˜๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๋ถ„์„, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ์กฐ์ž‘, ์ถœ๋ ฅํ•˜๋Š” ๊ฒฝ๋Ÿ‰ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Moment.js๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, Day.js๋Š” ๊ปŒ์ž…๋‹ˆ๋‹ค.

dayjs()
  .startOf('month')
  .add(1, 'day')
  .set('year', 2018)
  .format('YYYY-MM-DD HH:mm:ss')
  • ๐Ÿ•’ ์นœ์ˆ™ํ•œ Moment.js API์™€ ํŒจํ„ด
  • ๐Ÿ’ช ๋ถˆ๋ณ€ ์˜ค๋ธŒ์ ํŠธ(Immutable)
  • ๐Ÿ”ฅ ๋ฉ”์†Œ๋“œ ์ฒด์ธ(Chainable)
  • ๐ŸŒ I18n ์ง€์›
  • ๐Ÿ“ฆ 2kb ๋ฏธ๋‹ˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • ๐Ÿ‘ซ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ์ง€์›

์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”!

๋ฌธ์„œ

๋” ๋งŽ์€ ์„ธ๋ถ€ ์‚ฌํ•ญ๊ณผ API, ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋ฌธ์„œ๋ฅผ day.js.org ์›น์‚ฌ์ดํŠธ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜

npm install dayjs --save

๐Ÿ“š์„ค์น˜ ๊ฐ€์ด๋“œ

API

Day.js API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๋ถ„์„, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ์กฐ์ž‘, ์ถœ๋ ฅ์„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

dayjs('2018-08-08') // parse

dayjs().format('{YYYY} MM-DDTHH:mm:ss SSS [Z] A') // display

dayjs()
  .set('month', 3)
  .month() // get & set

dayjs().add(1, 'year') // manipulate

dayjs().isBefore(dayjs()) // query

๐Ÿ“šAPI ์ฐธ๊ณ 

I18n

Day.js๋Š” ๊ตญ์ œํ™”์— ๋Œ€ํ•ด ๋งŽ์€ ์ง€์›์„ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ๊ทธ ๋ˆ„๊ตฌ๋„ ๋‹น์‹ ์˜ ๋นŒ๋“œ์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

import 'dayjs/locale/es' // load on demand

dayjs.locale('es') // use Spanish locale globally

dayjs('2018-05-05')
  .locale('zh-cn')
  .format() // use Chinese Simplified locale in a specific instance

๐Ÿ“šI18n

Plugin

ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด Day.js์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.

import advancedFormat from 'dayjs/plugin/advancedFormat' // load on demand

dayjs.extend(advancedFormat) // use plugin

dayjs().format('Q Do k kk X x') // more available formats

๐Ÿ“šํ”Œ๋Ÿฌ๊ทธ์ธ ๋ชฉ๋ก

License

Day.js๋Š” MIT License๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.