我没有找到一个很好的方法来获取 JavaScript (Angular2) 的 DateTimeOffset 值。
我正在使用 WebApi (5.2.3) 和 angular2。在网上我看到日期如下:
RecordModifiedAt : "2016-03-08T17:27:11.9975483+01:00"
JavaScript/Angular2 无法将其识别为有效的日期时间值。
我确实有选择,但我应该朝哪个方向走:
- 服务器端:Newtonsoft.Json,...
- 客户端: Angular2,...
- Others?
非常感谢您的帮助!
感谢 PierreDuc 的反馈,我得到了以下结论:
由于 JSON 不支持Date
数据类型,我假设必须在客户端进行转换。我使用以下“模式”(参见http://codegur.com/36681078/angular-2-date-deserialization http://codegur.com/36681078/angular-2-date-deserialization):
getTags() {
return this.http.get('/api/tag/getAll')
.map((response: Response) => this.convertData(response));
}
private convertData(response: Response) {
var data = response.json() || [];
data.forEach((d) => {
// Convert to a Date datatype
d.RecordModifiedAt = new Date(d.RecordModifiedAt);
});
return data;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)