Moment.js 를 사용하여 웹 앱에서 날짜를 구문 분석하고 형식을 지정하고 있습니다. JSON 객체의 일부로 백엔드 서버는 UTC 시대 (Unix 오프셋)에서 날짜를 밀리 초 단위로 보냅니다.
특정 시간대에서 날짜 를 구문 분석 하는 것은 쉽습니다. 구문 분석하기 전에 문자열 끝에 RFC 822 시간대 식별자를 추가하십시오.
// response varies according to your timezone
const m1 = moment('3/11/2012 13:00').utc().format("MM/DD HH:mm")
// problem solved, always "03/11 17:00"
const m2 = moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm")
console.log({ m1, m2 })
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
그러나 특정 시간대에서 날짜 를 어떻게 형식화 합니까?
브라우저의 현재 시간에 관계없이 일관된 결과를 원하지만 UTC로 날짜를 표시하고 싶지 않습니다.
DD MMM, YYYY
내가 그것을 사용할 때 제네릭 은 작동하지 않습니다 moment.tz("2018-02-15T14:20:00.000+0530", "Asia/Bangkok").format("DD MMM, YYYY")
. 이 API를 사용할 때 시간 형식에 대한 모든 키를 찾을 수있는 문서에서 누군가 나를 가리킬 수 있습니까?
"15 Feb, 2018"
. 형식 문자열 DD MMMM, YYYY
을 사용 하여 얻으려고 "15 February, 2018"
했습니까?