我正在以这种方式将我的JSON响应从服务器端代码映射到接口;
objectFromJson: IMyObject = <IMyObject>jsonData;
问题是,Json包含一个Date,有没有办法自动将日期转换为真正的Typescript日期,而不是这样的:
new Date(parseInt(incident["CreatedOn"].substr(6)));
答案 0 :(得分:3)
Json包含一个Date,有没有办法自动将日期转换为真正的Typescript日期而不是这样的
您的json似乎将日期创建为number
。馊主意。原因是:
首选将日期作为字符串返回。更多API建议:https://github.com/interagent/http-api-design
如果你拥有的只是它的数量而不是你所拥有的那么。否则,如果您的日期采用JavaScript推荐格式,例如2012-01-01T12:00:00Z
你会做var date = new Date('2012-01-01T12:00:00Z')