2017-09-07 1 views
0

かなり簡単な質問:グローバル化フォーマットのスケルトンにスイッチを追加して、時間の後に "時"またはドイツ語の "Uhr"を追加したい。今、私は次のパターン使用しています:グローバリゼーションフォーマットの日付に時空を追加する

yMMddHHmm

を私はそれぞれのCLDRファイル内の時の文字列を見つけましたが、私はスケルトンに追加する方法がわかりません。ここで

は私のコードです:

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

はあなたの助けのために事前にありがとうございます!

答えて

0

"o'clock"という出力を与えるスケルトンはありません[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、Line 340( "H": "HH 'Uhr'")、388および413、ca-gregorian.json、Line 345( "h": "h 'Uhr' a "、など)... –

関連する問題