2017-11-28 11 views
0

나는이 일을 저모멘트 형식을 사용하여 기간을 어떻게 형식화 할 수 있습니까?

const getDate = (date) => { 
    return moment(date). 
    format('LT'). 
    replace('AM', 'a.m.'). 
    replace('PM', 'p.m.'); 
}; 

작동 나는 하나 개의 라인으로 대체 결합하고 싶은거야? 이 작업을 수행하는 더 좋은 방법이 있습니까?

+0

를 사용하여 이미 소문자를 생산 format('h:m a')를 사용하여 점을 추가 할 수 있습니다 //stackoverflow.com/questions/16576983/replace를 -new-one-in-one-replace-call – sgajera

+1

마침표/점을 포함하도록 [Moment.js am/pm 형식]의 가능한 복제본 (https://stackoverflow.com/questions/38204436/format-moment-js-am) -pm-to-includes-periods-dots) – VincenzoC

답변

1

이것은 you.https 도움이 될 정규식 캡처 그룹

console.log(moment().format('h:mm a').replace(/(a|p)(m)/,'$1.$2.'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.2/moment.min.js"></script>

+0

좋은 해결책! momentjs는 [am/pm] (http://momentjs.com/docs/#/customization/am-pm/)을 사용자 정의 할 수있는 방법을 제공하며, 제안 된 속에서 am/오후. – VincenzoC