Moment.js 날짜 형식의 중간에 텍스트 포함


161

moment.js를 사용하여 표시해야하는 "2015 년 1 월 27 일 오전 8시 17 분"형식입니다. 나는 형식을 사용하고 있습니다

moment.format('MMM. D, YYYY at h:mm A z');

"at"라는 단어를 제외한 모든 것이 훌륭하게 작동합니다. "at"의 "a"대신 "a / pm"으로 번역되는 단어로 단어를 표시하려면 어떻게해야합니까? 현재 날짜 형식을 사용하면 2015 년 1 월 27 일 오전 8시 17 분과 같이 표시됩니다. "at"대신 "amt"를 확인하십시오.

형식의 일부로 "a"를 처리하지 않는 간단한 방법이 있습니까? 나는 이미 출력을 나누고 세 번째 공백 후에 수동으로 "at"를 입력하려고 시도했지만 가능하면 더 깨끗한 코드를 원합니다.

답변:


369

대괄호로 탈출

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "

그랬어! 나는 방법이 있어야한다는 것을 알았다 :) 감사합니다
BlueCaret

3
한 가지 참고 사항은 사용자 정의 텍스트와 형식 토큰 사이에 공백이 있는지 확인하십시오.
Samih A

이 텍스트가 const로 정의 된 변수라면 어떨까요? 포함시킬 수 있습니까?
Dhiraj Gandhi

"at"라는 단어 대신 "space"를 추가 할 수있는 방법이 있습니까?
Sarath S Nair
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.