2017-09-07 6 views
0

아주 간단한 질문 : 시간이 지나면 "시"또는 독일어 "우르"를 추가 할 수 있도록 내 세계화 형식의 골격에 스위치를 추가하고 싶습니다. . 지금, 나는 다음과 같은 패턴을 사용하고 있습니다 :globalize.js 형식의 날짜에시 /시를 추가하십시오.

yMMddHHmm

나는 각각의 CLDR 파일의시 문자열을 발견,하지만 난 골격에 추가하는 방법을 모르겠어요.

Globalize.formatDate(dTermin, { skeleton: 'yMMddHHmm' }); 

당신의 도움에 미리 감사합니다

여기 내 코드입니다!

답변

0

"시"를 줄 수있는 골격은 없습니다 [1]. 를 지원할 수있는 당신이 정말로 그 형식을 원하는 모든 로케일의 국제화 데이터를 제공하고자하는 경우, 당신이 생각하는,하지만 당신의 세계화의 raw 옵션처럼 사용할 수 있습니다

// Not recommended anyway... 
if (locale === "en") { 
    formatter = globalize.dateFormatter({raw: "HH 'o''clock'"}); 
} 

비록를, 그것은 일반적으로부터하지 않는 것이 좋습니다 접근 방식 이 맞춤식 포맷터 목록을 직접 관리해야합니다.

1 : 확인하기 위해 전체 CLDR을 grep'ed했는데 일치하는 항목이 없습니다.

+0

정확히 내 관심사입니다. 이상한 것은 CLDR 파일에 해당 문자열이 있다는 것입니다. 그러나 액세스 할 수 있는지, 어떻게 액세스 할 수 있는지 전혀 알 수 없습니다. –

+0

제발, 그 끈에 나를 지적 해 주시겠습니까? –

+0

독일어 파일에만있는 것처럼 보입니다. 예 : ca-generic.json, 라인 340 ("H": "HH 'Uhr'"), 388 및 413, ca-gregorian.json, 345 행 ("h": "h 'Uhr'a ",) 등등 ... –