μλ
νμΈμ, μ΄κ²μ λ¬Έμ λΌκΈ° 보λ€λ μ§λ¬Έμ΄μ§λ§ μ¬κΈ° μμ΅λλ€.
μκ°μ μ¬μ©νμ¬ μ¬λμ΄ 18μΈ μ΄μμΈμ§ νμΈνκ³ μΆμ΅λλ€. μ΄ μμ
μ μννλ κ°μ₯ μ’μ λ°©λ²μ 무μμ
λκΉ? .fromNow() ν¨μλ₯Ό μ¬μ©νλ©΄ κ·Έ μ¬λμ΄ 17λ
λ° μ΄μμ΄λ©΄ 18λ
μ΄ λ©λλ€.
μ΄λ₯Ό μν΄ birthday.diff(moment(), 'years')
μ κ°μ κ²μ μ¬μ©ν μ μμ΅λλ€. μ¬κΈ°μ birthday
λ κ·Έ μ¬λμ μμΌ μκ°μ
λλ€.
μκ² μ΅λλ€. μλν©λλ€. μ λ§ κ°μ¬ν©λλ€.
const age = moment().diff(birthday, 'years');
const isLegal = (age >= 18);
Math.abs(birthday.diff(moment(), 'years'))
Math.absλ₯Ό μ¬μ©νλ©΄ μ΄ κ²°κ³Όλ₯Ό μμλ‘ λ³νν©λλ€.
μ΄λ₯Ό μν΄
birthday.diff(moment(), 'years')
μ κ°μ κ²μ μ¬μ©ν μ μμ΅λλ€. μ¬κΈ°μbirthday
λ κ·Έ μ¬λμ μμΌ μκ°μ λλ€.
μ΄κ²μ μλνμ§λ§ μ½μμ κ²½κ³ λ₯Ό νμν©λλ€. μ΄μ κ° λ¬΄μμ λκΉ?
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Arguments:
[0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i: Fri Sep 27 2019 00:00:00 GMT+0100 (Western European Summer Time), _f: undefined, _strict: undefined, _locale: [object Object]
Error
at Function.eval [as createFromInputFallback] (webpack-internal:///./node_modules/moment/moment.js:319:98)
at configFromString (webpack-internal:///./node_modules/moment/moment.js:2384:15)
at configFromInput (webpack-internal:///./node_modules/moment/moment.js:2610:13)
at prepareConfig (webpack-internal:///./node_modules/moment/moment.js:2593:13)
at createFromConfig (webpack-internal:///./node_modules/moment/moment.js:2560:44)
at createLocalOrUTC (webpack-internal:///./node_modules/moment/moment.js:2647:16)
at createLocal (webpack-internal:///./node_modules/moment/moment.js:2651:16)
at hooks (webpack-internal:///./node_modules/moment/moment.js:11:29)
at VueComponent.Singup (webpack-internal:///./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Singup.vue?vue&type=script&lang=js&:95:63)
at invokeWithErrorHandling (webpack-internal:///./node_modules/vue/dist/vue.runtime.esm.js:1853:26)
@josebedoya @eballeste μ κ°μ΄ μλ κ³μ°μ λ°κΎΈλ©΄ νμ νμ§ μμ΅λλ€.
moment().diff(birthdate, 'years')
κ·Έ μ¬λμ΄ μ΅κ·Ό(ν λ¬ λ―Έλ§)μ μμΌμ κ°μ‘λ€λ©΄ μ¬μ ν μ¬λ°λ₯΄κ² μλνμ§ μμ΅λλ€.
κ·Έ μ¬λμ΄ μ΅κ·Ό(ν λ¬ λ―Έλ§)μ μμΌμ κ°μ‘λ€λ©΄ μ¬μ ν μ¬λ°λ₯΄κ² μλνμ§ μμ΅λλ€.
moment('2020-05-07').diff(moment('2002-05-06'), 'years')
λ 18
λ°νν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄λ₯Ό μν΄
birthday.diff(moment(), 'years')
μ κ°μ κ²μ μ¬μ©ν μ μμ΅λλ€. μ¬κΈ°μbirthday
λ κ·Έ μ¬λμ μμΌ μκ°μ λλ€.