2017-03-02 2 views
0

Intl 패키지를 사용 중이고 로케일별로 날짜 형식을 지정하려고합니다. ar-AE의 경우 아랍어 문자를 사용하여 날짜의 서식을 지정하지만 숫자를 사용하여 날짜를 인쇄합니다.아랍어 로케일의 숫자를 사용하여 날짜를 인쇄하는 방법

ops = { 
    month: 'long', 
    day : 'numeric', 
    year : 'numeric' 
    }; 
console.log(new Intl.DateTimeFormat('ar-AE', ops).format(date)); 

٢ يناير، ٢٠١٧ 인쇄하지만 2017/01/02 또는 "الاثنين، 2 يناير، 2017", 같은이 가능합니다?

하나 더 질문 - 맞춤 패턴을 사용하여 포맷 할 수 있습니까? 현지화 된 패턴이있는 경우 패턴을 사용하고 날짜 형식을 지정할 수 있습니까?

답변

0

ar-AE 표준을 요구하기 때문에 이것은 정상입니다. 당신은 모로코 표준을 원하는 : AR-MA : moment.js의 예에서

var date = new Date(); 
ops = {month: "long", day: "numeric", year: "numeric"}; 

console.log(new Intl.DateTimeFormat('ar-AE', ops).format(new Date())); 
// ١٤ يناير، ٢٠١٨ 
console.log(new Intl.DateTimeFormat('ar-MA', ops).format(new Date())); 
// 14 يناير، 2018 

확인합니다. 그들은 날짜 표준에 대한 좋은 개요를 제공합니다.

관련 문제