λλ moment
, moment-timezone
, moment-business-days
(κ·Έλ¦¬κ³ moment-range
νμ§λ§μ΄ μν©μμλ λ¬Έμ κ°λμ§ μμ΅λλ€)λ₯Ό κ²°ν© ν μμμμ΅λλ€. :
import 'moment-timezone';
import moment from 'moment-business-days';
import { extendMoment } from 'moment-range';
moment.locale('en-us', {
week: {
dow: 1, // Monday is the first day of the week
},
holidays: [
'2017-10-09',
'2017-12-25',
'2018-01-01',
'2018-04-02',
'2018-05-21',
'2018-06-25',
'2018-07-02',
'2018-09-03',
'2018-10-08',
'2018-12-24',
'2018-12-25',
],
holidayFormat: 'YYYY-MM-DD',
});
moment.tz.setDefault('America/Montreal');
export default extendMoment(moment);
μ΄κ²μ 2.19.1λ‘ μ κ·Έλ μ΄λνκΈ° μ μ λͺ¨λ λ²μ μμ μλνμ΅λλ€. μ΄μ λ€μ μ€λ₯κ° λ°μν©λλ€.
Uncaught TypeError: Cannot read property 'setDefault' of undefined
κ·Έλ¦¬κ³ λ μ΄μ μ μλμ§ μλ moment.tz
κΉμ§ μΆμ νμ΅λλ€.
λ¬Έμ λ λ΄κ° import moment from moment-timezone
μ΄λ©΄ moment-business-days
κ° λ μ΄μ μλνμ§ μλλ€λ κ²μ
λλ€.
νκ²½:
MacOS 10.12.6μ Chrome 61
μΉν©μΌλ‘ μ»΄νμΌ
λλ²κ·Έ μΆλ ₯ :
Thu Oct 12 2017 12:29:48 GMT-0700 (PDT)
10/12/2017, 12:29:48 PM
420
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
2.19.1
μ΄λ€ μμ΄λμ΄?
λλ λΉμ·ν κ²μ μ»κ³ μλ€κ³ λ―Ώμ΅λλ€.
μ΄ μ€μμ import moment from 'moment-timezone'
μ¬μ© :
var deadlineDisplay = moment.duration(deadlineSeconds, "seconds").format("h [hrs], m [min], s [sec]β)
μ΄ μ€λ₯κ° λ°μν©λλ€.
Uncaught TypeError: _momentTimezone2.default.duration(...).format is not a function
2.18.1λ‘ λ‘€λ°±νλ©΄ μ μμ μΌλ‘ μλν©λλ€.
λΉμ·ν μ€λ₯κ° νμλ©λλ€. moment-timezone
λ moment
μ λ©μλλ₯Ό μΆκ° ν λ€μ μλ moment
κ°μ²΄λ₯Ό λ°νν΄μΌν©λλ€. κ·Έλ¬λ 2.19.1μ 무μΈκ°λ‘ μΈν΄ moment-timezone
μ΄ moment
κ³Όλ μμ ν λ€λ₯Έ μΈμ€ν΄μ€λ₯Ό λ°νν©λλ€.
require('moment').version // 2.18.1
require('moment') === require('moment-timezone') // true
require('moment').version // 2.19.1
require('moment') === require('moment-timezone') //false
2.19.0 λ° 2.19.1 λͺ¨λ λμΌ
μ‘°λ§κ° μμ λ κΉμ? λλ μ΄μ λν μλ €μ§ ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ? 2.18.1μ 머무λ₯΄λ κ²μ λ μ΄μ μ΅μ μ΄ μλ μλ μμ΅λλ€ ...
Moment 2.24.0 λ° moment-timezone 0.5.26μμλμ΄ λ¬Έμ κ° μ¬μ ν μ‘΄μ¬ν©λκΉ? λ§μ½ λ΄κ°νλ€λ©΄:
require('moment-timezone');
var moment = require('moment-business-days');
moment.tzλ₯Ό μ¬μ©νλ λ° λ¬Έμ κ°μλ κ² κ°μ΅λλ€.
μ¬μ ν λ¬Έμ κ° μμΌλ©΄ λ€μμ¬μμμ€.
μ΄κ²μ μ¬μ ν ββλ¬Έμ μ λλ€.
require ( 'moment'). version // 2.24.0
require ( 'moment') === require ( 'moment-timezone') // true
require ( 'moment'). version // 2.25.3
require ( 'moment') === require ( 'moment-timezone') // false
require ( 'moment'). version // 2.26.0
require ( 'moment') === require ( 'moment-timezone') // false
require ( 'moment'). version // 2.27.0
require ( 'moment') === require ( 'moment-timezone') // false
λ°λΌμ λ²μ 2.24.0λΆν° μκ°λλ₯Ό μ€μ ν μ μμ΅λλ€. μ΄κ²μ μ λ§ μνκΉμ΄ μΌμ λλ€.
κ°μ₯ μ μ©ν λκΈ
μ‘°λ§κ° μμ λ κΉμ? λλ μ΄μ λν μλ €μ§ ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ? 2.18.1μ 머무λ₯΄λ κ²μ λ μ΄μ μ΅μ μ΄ μλ μλ μμ΅λλ€ ...