Moment: Moment.js둜 UTC λ‚ μ§œλ₯Ό λΉŒλ“œν•  λ•Œ zone() setterλŠ” 아무 μž‘μ—…λ„ μˆ˜ν–‰ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(2.8.3).

에 λ§Œλ“  2014λ…„ 09μ›” 11일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: moment/moment

zone(-1)을 μ‹€ν–‰ν•œ ν›„ μ‹€ν–‰ν•˜μ§€ μ•Šμ„ λ•Œμ™€ λ˜‘κ°™μ€ μˆœκ°„ 개체λ₯Ό μ–»μŠ΅λ‹ˆλ‹€. μ˜ˆμ‹œ:

console.log( μˆœκ°„().utc().toDate() );
console.log( μˆœκ°„().utc().zone(-1).toDate() );

λ‚˜λŠ” 이것이 μ‹œκ°„λŒ€ μ˜€ν”„μ…‹μ— 따라 Date 객체λ₯Ό μ‘°μ •ν•˜κΈ°λ₯Ό κΈ°λŒ€ν•˜μ§€λ§Œ, 그것은... κΈ€μŽ„, 아무것도 μ•„λ‹™λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@rquinlivan 쑰금 더 νŒ μŠ΅λ‹ˆλ‹€. 두 번째 인수λ₯Ό zone() μ „λ‹¬ν•˜μ—¬ λ²½μ‹œκ³„ μ‹œκ°„μ„ λ™μΌν•˜κ²Œ μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

> moment().format()
'2014-09-15T16:59:30-04:00'
> moment().zone(-1).format()
'2014-09-15T21:59:35+01:00'
> moment().zone(-1, true).format()
'2014-09-15T16:59:38+01:00'

λ”°λΌμ„œ λ‹€μŒκ³Ό 같이 λλ‚©λ‹ˆλ‹€.

> moment().toDate()
Mon Sep 15 2014 17:00:16 GMT-0400 (EDT)
> moment().zone(-1, true).toDate()
Mon Sep 15 2014 12:00:19 GMT-0400 (EDT)

λ‚΄κ°€ λ―ΏλŠ” 것은 당신이 μ›ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

FWIW, "이 κΈ°λŠ₯이 ν•„μš”ν•©λ‹ˆλ‹€. 무엇을 λ„μ™€λ“œλ¦΄κΉŒμš”?"와 같은 κΈ°λŠ₯ 격차에 μ ‘κ·Όν•˜λ©΄ λͺ¨λ‘κ°€ μ˜€ν”ˆ μ†ŒμŠ€μ— λŒ€ν•΄ 더 빨리 도와쀄 κ²ƒμž…λ‹ˆλ‹€. 당신이 ν•œ κ²ƒμ²˜λŸΌ.

λͺ¨λ“  3 λŒ“κΈ€

MomentλŠ” μΈμŠ€ν„΄μŠ€λ₯Ό μ‹œκ°„μ— 따라 μΆ”μ ν•©λ‹ˆλ‹€(즉, 1970 UTC 이후 λ°€λ¦¬μ΄ˆ). utc() λ˜λŠ” zone() 라고 λ§ν•˜λ©΄ κ·Έ μ‹œκ°„μ΄ _ν‘œν˜„λ˜λŠ”_ 방식을 λ³€κ²½ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€(예: ESTμ—μ„œλŠ” "9:00"μ΄μ§€λ§Œ PSTμ—μ„œλŠ” "6:00"). , ν•˜μ§€λ§Œ 같은 μ‹œκ°„). λ”°λΌμ„œ λ‚ μ§œλ‘œ λ‹€μ‹œ λ³€ν™˜ν•˜λ©΄ "λ‚ μ§œλ₯Ό λ‹€λ₯΄κ²Œ 인쇄해야 ν•©λ‹ˆλ‹€" 메타데이터가 μ‚­μ œλ©λ‹ˆλ‹€. μ—¬μ „νžˆ 같은 μ‹œκ°„μž…λ‹ˆλ‹€.

μ‹€μ œ μ‹œκ°„μ„ μˆ˜μ •ν•˜λ €λŠ” 것 κ°™μŠ΅λ‹ˆκΉŒ? "이 λ‹€λ₯Έ μ˜μ—­μ—μ„œ λ™μΌν•œ λ°©μ‹μœΌλ‘œ ν‘œμ‹œλ˜λ„λ‘ μ‹œκ°„μ„ λ³€κ²½"ν•˜λŠ” κΈ°λŠ₯은 μ—†μ§€λ§Œ λ…Όμ˜ν•œ 적이 μžˆμŠ΅λ‹ˆλ‹€(λ˜λŠ” @ichernev?)

예, μ‹€μ œ μ‹œκ°„μ„ μˆ˜μ •ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 이것은 μƒλ‹Ήνžˆ μ œν•œμ μ΄λ©° 이 μ œν•œ λ•Œλ¬Έμ— 이 라이브러리 μ‚¬μš©μ„ 쀑단해야 ν•  κ²ƒμž…λ‹ˆλ‹€.

@rquinlivan 쑰금 더 νŒ μŠ΅λ‹ˆλ‹€. 두 번째 인수λ₯Ό zone() μ „λ‹¬ν•˜μ—¬ λ²½μ‹œκ³„ μ‹œκ°„μ„ λ™μΌν•˜κ²Œ μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

> moment().format()
'2014-09-15T16:59:30-04:00'
> moment().zone(-1).format()
'2014-09-15T21:59:35+01:00'
> moment().zone(-1, true).format()
'2014-09-15T16:59:38+01:00'

λ”°λΌμ„œ λ‹€μŒκ³Ό 같이 λλ‚©λ‹ˆλ‹€.

> moment().toDate()
Mon Sep 15 2014 17:00:16 GMT-0400 (EDT)
> moment().zone(-1, true).toDate()
Mon Sep 15 2014 12:00:19 GMT-0400 (EDT)

λ‚΄κ°€ λ―ΏλŠ” 것은 당신이 μ›ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

FWIW, "이 κΈ°λŠ₯이 ν•„μš”ν•©λ‹ˆλ‹€. 무엇을 λ„μ™€λ“œλ¦΄κΉŒμš”?"와 같은 κΈ°λŠ₯ 격차에 μ ‘κ·Όν•˜λ©΄ λͺ¨λ‘κ°€ μ˜€ν”ˆ μ†ŒμŠ€μ— λŒ€ν•΄ 더 빨리 도와쀄 κ²ƒμž…λ‹ˆλ‹€. 당신이 ν•œ κ²ƒμ²˜λŸΌ.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰