Moment: 00:00:00은 h:m:s ν˜•μ‹μœΌλ‘œ ꡬ문 뢄석할 λ•Œ 12:00:00κ³Ό 같지 μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2012λ…„ 01μ›” 06일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: moment/moment

잘λͺ»λœ 결과인 것 κ°™μŠ΅λ‹ˆλ‹€. μ œκ°€ λ­”κ°€ 잘λͺ»ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

μˆœκ°„('12:00:00', 'hh:mm:ss').format('hh:mm:ss'); // "12:00:00"
μˆœκ°„('00:00:00', 'hh:mm:ss').format('hh:mm:ss'); // "12:00:00" (잘λͺ»λœ 것 κ°™μŠ΅λ‹ˆλ‹€)

μˆœκ°„('12:30:00', 'hh:mm:ss').format('hh:mm:ss'); // "12:30:00"
μˆœκ°„('00:30:00', 'hh:mm:ss').format('hh:mm:ss'); // "12:30:00" (잘λͺ»λœλ“―)

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

24μ‹œκ°„μ œλ₯Ό μ‚¬μš©ν•˜λ €λ©΄ hh:mm:ss λŒ€μ‹  HH:mm:ss λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 버그가 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 0μ‹œλŠ” 12μ‹œκ°„μ œμ—μ„œ μœ νš¨ν•œ μ‹œκ°„μ΄ μ•„λ‹™λ‹ˆλ‹€. 이 μƒν™©μ—μ„œ μ›ν•˜λŠ” λ™μž‘μ΄ 무엇인지 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 0μ‹œκ°€ 되면 μ—λŸ¬κ°€ λ‚  일은 없을 것 κ°™μŠ΅λ‹ˆλ‹€.

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

24μ‹œκ°„μ œλ₯Ό μ‚¬μš©ν•˜λ €λ©΄ hh:mm:ss λŒ€μ‹  HH:mm:ss λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 버그가 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 0μ‹œλŠ” 12μ‹œκ°„μ œμ—μ„œ μœ νš¨ν•œ μ‹œκ°„μ΄ μ•„λ‹™λ‹ˆλ‹€. 이 μƒν™©μ—μ„œ μ›ν•˜λŠ” λ™μž‘μ΄ 무엇인지 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 0μ‹œκ°€ 되면 μ—λŸ¬κ°€ λ‚  일은 없을 것 κ°™μŠ΅λ‹ˆλ‹€.

μΏ¨, λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€. HH μ‚¬μš©μœΌλ‘œ μ „ν™˜ν–ˆμ§€λ§Œ 적어도 Chromeμ—μ„œλŠ” μ—¬μ „νžˆ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

μˆœκ°„('12:00:00', 'HH:mm:ss').format('HH:mm:ss'); // "00:00:00"(ν‹€λ Έλ‚˜μš”?)
μˆœκ°„('00:00:00', 'HH:mm:ss').format('HH:mm:ss'); // "00:00:00"(μ˜¬λ°”λ₯Έ λ™μž‘)

기본적으둜 HH 및 hh λŠ” 24μ‹œκ°„μ˜ μ‹œκ°„μ„ ꡬ문 λΆ„μ„ν•©λ‹ˆλ‹€. 12μ‹œκ°„ λ‹¨μœ„λ‘œ νŒŒμ‹±ν•˜λ €λ©΄ 'am' λ˜λŠ” 'pm'을 μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ›λž˜ κ²Œμ‹œλ¬Όμ€ μ˜¬λ°”λ₯΄κ²Œ κ°€μ§€κ³ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ„œμ‹ λ¬Έμžμ—΄μ— a λ₯Ό μΆ”κ°€ν•˜λ©΄ 이λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

moment('12:00:00', 'hh:mm:ss').format('hh:mm:ss a'); // "12:00:00 pm"
moment('00:00:00', 'hh:mm:ss').format('hh:mm:ss a'); // "12:00:00 am"

moment('12:30:00', 'hh:mm:ss').format('hh:mm:ss a'); // "12:30:00 pm"
moment('00:30:00', 'hh:mm:ss').format('hh:mm:ss a'); // "12:30:00 am"

μ•„λž˜ λ¬Έμ œλŠ” μˆ˜μ •λœ μ•Œλ €μ§„ 문제라고 μƒκ°ν•©λ‹ˆλ‹€. #74의 μ»€λ°‹μœΌλ‘œ 인해 λ°œμƒν–ˆμœΌλ©° #92μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜λ„ λ‹¨μœ„ ν…ŒμŠ€νŠΈλ₯Ό μΆ”κ°€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ˜ν•œ λ¬Έμ„œλ₯Ό λͺ…ν™•νžˆ ν•  것이닀.

moment('12:00:00', 'HH:mm:ss').format('HH:mm:ss'); // "00:00:00"

1.2.0을 μ‚¬μš©ν•˜λŠ” 경우 버그 μˆ˜μ •μ΄ λ„μž…λ˜μ—ˆμ„ λ•Œμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ 1.3.0으둜 μ—…κ·Έλ ˆμ΄λ“œν•΄μ•Ό ν•©λ‹ˆλ‹€.

멋진, 쒋은 μ†Œλ¦¬. 감사 ν•΄μš”!

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