Moment: .diff()๋Š” ์Œ์ˆ˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 11์›” 02์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: moment/moment

๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช… ๋ฐ ์žฌํ˜„ ๋‹จ๊ณ„:
moment('2016-02-01').diff('2016-03-01', 'days') ์‹คํ–‰

ํ™˜๊ฒฝ:
react 1.6

์˜ˆ: OSX์˜ Chrome 49, Windows 7์˜ Internet Explorer 10, Ubuntu 16.0.4์˜ Node.JS 4.4.4
ํฌ๋กฌ

๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๋‘ ๋‚ ์งœ ์‚ฌ์ด์˜ ์ผ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์‹ถ์—ˆ๊ณ  ๊ฒฐ๊ณผ๋Š” -29 ์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@stackninigi diff์˜ ๊ธ์ •์ ์ธ ๊ฒฐ๊ณผ์™€ ๋ถ€์ •์ ์ธ ๊ฒฐ๊ณผ๋Š” ์–ด๋Š ๋‚ ์งœ๊ฐ€ ๋‹ค๋ฅธ ๋‚ ์งœ๋ณด๋‹ค ๋น ๋ฅด๊ฑฐ๋‚˜ ๋Šฆ์€์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๊ธ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์›ํ•˜๋ฉด later.diff(earlier, ...) ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰ moment('2016-03-01').diff('2016-02-01', 'days')

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด๊ฒƒ์€ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

moment.duration(moment('2016-02-01').diff(moment('2016-03-01'))).asDays()

@stackninigi diff์˜ ๊ธ์ •์ ์ธ ๊ฒฐ๊ณผ์™€ ๋ถ€์ •์ ์ธ ๊ฒฐ๊ณผ๋Š” ์–ด๋Š ๋‚ ์งœ๊ฐ€ ๋‹ค๋ฅธ ๋‚ ์งœ๋ณด๋‹ค ๋น ๋ฅด๊ฑฐ๋‚˜ ๋Šฆ์€์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๊ธ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์›ํ•˜๋ฉด later.diff(earlier, ...) ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰ moment('2016-03-01').diff('2016-02-01', 'days')

@ashsearle์ด ๋งํ•œ ๊ฒƒ. ๋‚˜๋Š” ๊ฒฐ๊ณผ์˜ Math.abs() ๋ฅผ ์ทจํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰