2015-01-13 8 views
5

このようにして、サーバー側のコードからのJSON応答をインターフェースにマッピングしています。TypescriptマッピングJsonのインターフェース解析日時

objectFromJson: IMyObject = <IMyObject>jsonData; 

問題は、JSONの日付が含まれていること、である。このようなことのない本当の活字体日への自動キャストへの道の日付があります:JSONが含まれていることを

new Date(parseInt(incident["CreatedOn"].substr(6))); 

答えて

3

は、日付は、自動的に日付を実際にキャストする方法ですか?

あなたのjsonはnumberとして日付を作成しているようです。悪いアイデア。理由:それはタイムゾーン

に基づいて信頼できないか1970

  • 前の日付について

    • は、あなたが文字列として日付を返す好みます。その他のAPIの推奨事項:https://github.com/interagent/http-api-design

      あなたが持っているものは、あなたが持っているものよりも数字で返っていただければ大丈夫です。それ以外の場合は、JavaScriptの推奨フォーマットで日付が表示されます。 (「:00:00Z 2012-01-01T12」)、 私はちょうどインタフェースの後ろにJSONを置きたいあなたはvar date = new Date('2012-01-01T12:00:00Z')

  • +2

    はい、あなたが正しいですが、私はVAR日=新しい日付のようなものをwan'tを行うだろう2012-01-01T12:00:00Z正しいDateオブジェクトを取得する – Ced