2016-05-15 4 views
-1

私はAngularJSを初めて使用しています。私はhereというJSONファイルから取得しているタイムスタンプから曜日を抽出したいと思います。AngularJSを使用してタイムスタンプから平日を取得

タイムスタンプは、"dt"という変数にあります。

これは私がAngularJSを使用してJSONファイルを介して実行するコードの一部です:

<div class="row" ng-repeat="t in weather.list"> 
     <div class="date"> 
      {{t.dt*1000 | date:'EEE'}} 
     </div> 
    </div> 

現在の平日だけでなく、次の10の平日を返すことになっている、このような何か:

Sun 
Mon 
Tue 
Wed 
Thu 
Fri 
Sat 
Sun 
Mon 
Tue 

しかし、これは私が得るものです:

Sun 
Sun 
Sun 
Mon 
Mon 
Mon 
Mon 
Mon 
Mon 
Mon 

dt配列の値:

1463335200 
1463346000 
1463356800 
1463367600 
1463378400 
1463389200 
1463400000 
1463410800 
1463421600 
1463432400 

どうすればこの問題を解決できますか?

+0

期待する出力例を表示できますか? –

+0

@SerhanOztekin更新を確認する – user1885868

答えて

1

これは正しく動作します。Your jsonは、10個のエントリと10個の日付を持っています。

チェックこのフィドル:あなたの日付を解析するためにhttps://jsfiddle.net/w33r379e/2/

Iユーザの通常のJavaScript日付オブジェクト。

const date = new Date(entry.dt*1000); 

コンソールを開いて結果を確認します。

上記のオブジェクトを日付ソースとして使用している場合は、単純に存在しないため期待した日数が得られません。ここにあなたのコードと間違って何もない

1

、それはあなたのデータが言っていることを示し:)

http://www.epochconverter.com/

は、あなたのタイムスタンプを持つこのリンクを試してみましたが、正確な日数を得ました。

関連する問題