νμ§ μκ°μ μ¬μ©ν λ startOf('day')/endOf('day') ν¨μλ μμλλ‘ μλνμ§λ§ UTC μκ°μ μ¬μ©νλ©΄ κ°μ΄ νμ§ μκ°μ²λΌ μ²λ¦¬λ©λλ€.
μκ°.lang('nl');
var t1 = μκ°(); // νμ§ μκ°
var t2 = t1.clone().utc(); // UTC
console.log('LOC valueOf = ' + t1.valueOf()); //1390557395517 -> νμΈ
console.log('UTC valueOf = ' + t2.valueOf()); // 1390557395517 -> νμΈ
console.log('LOC μ’
λ£μΌ valueOf = ' + t1.endOf('μΌ').valueOf()); //1390604399999 -> νμΈ
console.log('UTC μ’
λ£μΌ valueOf = ' + t2.endOf('μΌ').valueOf()); //1390607999999 -> μλ¨
console.log('LOC μ’
λ£μΌ _d = ' + t1.endOf('μΌ')._d); //2014λ
1μ 24μΌ κΈμμΌ 23:59:59 GMT+0100(W. μ λ½ νμ€μ) -> νμΈ
console.log('UTC μ’
λ£μΌ _d = ' + t2.endOf('μΌ')._d); //2014λ
1μ 25μΌ ν μμΌ 00:59:59 GMT+0100(W. μ λ½ νμ€μ) -> NOT OK
μΉμ νλ,
λΉμ
λͺ¨λ©νΈμ λ²μ μ 무μμ
λκΉ? d
λ Moment κ°μ²΄μ μμ±μ΄ μλλλ€(μ μ΄λ λ μ΄μ). _d
κ° μμ΅λλ€. μ΄κ²μ λΆλͺ
ν μ°Έμ‘°ν΄μλ μ λλ©° μ¬κΈ°μμ ν¬κ² μ€λν μ μμ΅λλ€. μ€μ λ¬Έμ λ λ€μκ³Ό κ°μ΄ μ μλν©λλ€.
moment().utc().endOf('day').format(); //=> '2014-01-24T23:59:59+00:00'
κ·Έλμ μ μ¬ μλ λ²μ μ μλ€κ³ μκ°ν©λκΉ?
λ²μ 2.5.0μ μ¬μ©νκ³ μμ΅λλ€.
'_d' μμ±μ λλ²κΉ μ€μ Momentμ ν¬ν¨λ κ°μ νμΈνλ λ° μ¬μ©ν©λλ€. (μ€ν΄ν΄μ μ£μ‘ν©λλ€.) κ·Έλ¬λ μ΄ μμ±μ΄ νμ§ μκ°κ³Ό UTCμ λν΄ λ€λ₯Έ μ΄μ λ 무μμ λκΉ? λ λ€ νμ§ μκ°μ κ²½μ° +0100, UTCμ κ²½μ° +0000 λμ +0100 μκ°λλ₯Ό μ¬μ©ν©λλ€. http://jsfiddle.net/3d9eU/5/ μ°Έμ‘°
νμ§ μκ°: 2014λ
1μ 24μΌ κΈμμΌ 23:59:59 GMT+0100(μλΆ μ λ½ νμ€μ)
UTC: 2014λ
1μ 25μΌ ν μμΌ 00:59:59 GMT+0100(μλΆ μ λ½ νμ€μ)μ΄ 2014λ
1μ 24μΌ κΈμμΌ 23:59:59 GMT+0100(μλΆ μ λ½ νμ€μ)μ΄ μλμ΄μΌ ν©λλ€(μμ± _isUTC = true). ?
m.utc().endOf('day')
μ΄ νμ§ μκ°μ΄ μλ UTCλ‘ ν루λ₯Ό λ§κ°νλ μ΄μ λ₯Ό 묻λ κ² κ°μ΅λλ€. κ·Έκ²μ λμμΈμ μν κ²μ
λλ€. utc()
λ "μκ°μ UTCλ‘ μ·¨κΈ"μ μλ―Έν©λλ€. μ¬κΈ°μ ν루μ λμ 23:59:59 _UTC_λ‘ μμ λ½μμ 1μκ° νμ
λλ€. offset()
μλ λ°©μκ³Ό λμΌν©λλ€. μκ°μ΄ νΉμ UTC μ€νμ
μ μμΌλ©΄ ν΄λΉ μμ
μ΄ ν΄λΉ 컨ν
μ€νΈμμ μλν©λλ€.
μ¦, μ΄λ€μ λ§€μ° λ€λ₯Έ κ²μ λ§ν©λλ€(μ λ λ―Έκ΅ λλΆ ν΄μμ μμ΅λλ€).
moment().utc().endOf('day').toString(); //=> "Sat Jan 25 2014 23:59:59 GMT+0000"
moment().endOf('day').utc().toString(); //=> "Sun Jan 26 2014 04:59:59 GMT+0000"
λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
κ°μ₯ μ μ©ν λκΈ
m.utc().endOf('day')
μ΄ νμ§ μκ°μ΄ μλ UTCλ‘ ν루λ₯Ό λ§κ°νλ μ΄μ λ₯Ό 묻λ κ² κ°μ΅λλ€. κ·Έκ²μ λμμΈμ μν κ²μ λλ€.utc()
λ "μκ°μ UTCλ‘ μ·¨κΈ"μ μλ―Έν©λλ€. μ¬κΈ°μ ν루μ λμ 23:59:59 _UTC_λ‘ μμ λ½μμ 1μκ° νμ λλ€.offset()
μλ λ°©μκ³Ό λμΌν©λλ€. μκ°μ΄ νΉμ UTC μ€νμ μ μμΌλ©΄ ν΄λΉ μμ μ΄ ν΄λΉ 컨ν μ€νΈμμ μλν©λλ€.μ¦, μ΄λ€μ λ§€μ° λ€λ₯Έ κ²μ λ§ν©λλ€(μ λ λ―Έκ΅ λλΆ ν΄μμ μμ΅λλ€).
λμμ΄ λκΈ°λ₯Ό λ°λλλ€.