打字稿将Json映射到接口解析日期

时间:2015-01-13 08:21:57

标签: json date web typescript

我正在以这种方式将我的JSON响应从服务器端代码映射到接口;

objectFromJson: IMyObject = <IMyObject>jsonData;

问题是,Json包含一个Date,有没有办法自动将日期转换为真正的Typescript日期,而不是这样的:

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

1 个答案:

答案 0 :(得分:3)

  

Json包含一个Date,有没有办法自动将日期转换为真正的Typescript日期而不是这样的

您的json似乎将日期创建为number。馊主意。原因是:

  • 1970年以前的日期
  • 根据时区不可靠

首选将日期作为字符串返回。更多API建议:https://github.com/interagent/http-api-design

如果你拥有的只是它的数量而不是你所拥有的那么。否则,如果您的日期采用JavaScript推荐格式,例如2012-01-01T12:00:00Z你会做var date = new Date('2012-01-01T12:00:00Z')

相关问题