2017-03-02 11 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", のようなものが、このことは可能ですしたいですか?

もう1つ質問 - カスタムパターンを使用してフォーマットすることは可能ですか?ローカライズされたパターンがある場合は、パターンを使用して日付をフォーマットできますか?

答えて

0

ar-AEを要求しているので、これは正常です。あなたはモロッコの標準をしたい:AR-MAmoment.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 

チェック。彼らは日付基準の素敵な概要を提供します。

関連する問題