1

JSONレスポンスからデータを取得するコードは次のとおりです。日付文字列形式w.r.tを国のロケールに変更したい。私は翻訳にangle-translateを使用しており、それぞれのロケールjsonファイルのすべての文字列を追加しています。たとえば、en_USのes_ES(スペイン語)ロケールと(mm/dd /年)の日付形式(dd/mm /年)を追加したいとします。私はJsonファイルで日付形式を追加することはできますか、またはマークアップ自体でフィルタを追加するにはどうすればよいですか?まったく可能ですか?国の日付文字列の角度をどのように書式設定するのですか?

//Sample Html markup 
<tr ng-repeat="data in data.list"> 
<td>{{data.originalDate}}</td> 
<td>{{data.expiryDate}}</td> 
</tr>   

//sampleJsonResponse 
{ 
"data": [ 
"{originalDate:\"09/30/2017\",expiryDate:\"10/30/2018\"}" 
] 
} 

おかげ

答えて

0

私はsugar.jsのjavascriptライブラリを使用して日付書式を設定しています。また、コードベースでよく機能する数字や文字列の書式設定などの一般的な機能もあります。

0

あなたは異なるロケールに日付を変換するだけではJavaScriptを使用することができます

まずあなたが(新しい日付(yourdate))で、日付オブジェクトを作成する必要があります。

let date = new Date('10/30/2018'); 

日付をアンダースコアの代わりに特定のロケール使用ダッシュに設定する

あなたの目的のために

あなただけ行うことができます。

new Date(data[0].originalDate).toLocaleString('es-ES') 
new Date(data[0].expiryDate).toLocaleString('es-ES') 

またはこのようなデータ全体のマップを行います。ここ

data.map(value => { 
return { 
originalDate: new Date(value.originalDate).toLocaleString('es-ES'), 
expiryDate: new Date(value.expiryDate).toLocaleString('es-ES') 
} 
}); 

さらに詳しい情報:については

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

を他のすべての高度な日付操作私は瞬間を提案します。https://momentjs.com/

+0

あなたの答えをありがとう、新しいことを学んだ(日付、toLocaleString)。 moment.jsは良いjavascriptライブラリですが、私はsugar.jsを使用していますが、私の場合はうまく機能します。 – rj7999

関連する問題