Programming/Node.js

[Node.js] date-fns ๋ž€?

MOONCO 2022. 8. 14. 15:44

๐Ÿ‘‰ date-fns ๋ž€?

javascript์˜ Date(์‹œ๊ฐ„) ๊ฐ์ฒด๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•˜๋Š” Node.js ํŒจํ‚ค์ง€

 

์„ค์น˜

npm i date-fns

 

์‚ฌ์šฉ๋ฒ•

// format : ๊ธฐ๋ณธ ๋ณ€ํ™˜๊ธฐ
// formatDistanceToNow : ํ˜„์žฌ ์‹œ๊ฐ„๊ณผ ๋น„๊ตํ•ด์ฃผ๋Š” ๋ณ€ํ™˜๊ธฐ
import {format, formatDistanceToNow} from 'date-fns'
import {ko} from 'date-fns/locale';

const d = Date.now();

// PPP : 5์›” 29์ผ, 2020 ํ˜•์‹
// EEE : ์›”, ํ™”, ์ˆ˜ ... ํ˜•์‹
// p : ์˜ค์ „ 12:00 ํ˜•์‹
// locale : ์–ธ์–ด ์„ ํƒํ•˜๊ธฐ ( ko : ํ•œ๊ตญ์–ด )
const f1 = format(d, 'PPP EEE p', {locale:ko})

// addSuffix : ์ ‘๋ฏธ์‚ฌ ๋ถ™์ด๊ธฐ ( ...์ „, ...ํ›„ )
const f2 = formatDistanceToNow(d, {addSuffix: true, locale: ko});

console.log(

 

๐Ÿ‘‰ ์ž์„ธํ•œ ์‚ฌ์šฉ๋ฒ•

 

Modern JavaScript Date Utility Library

date-fns provides the most comprehensive yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.

date-fns.org

 

๋ฐ˜์‘ํ˜•