【发布时间】:2012-08-31 13:35:07
【问题描述】:
.Net WebAPI 在序列化 DateTime 时默认使用 ISO DateTime 格式。 当 IE8 尝试在 new Date() 构造函数中使用此 ISO DateTime 格式时,它会中断返回 NaN。
var d = new Date('2012-09-06T15:28:56.215Z');
alert(d);
Firefox 处理得很好。没试过Chrome。 IE8 中断,返回 NaN。
我假设 ISO 日期是在我的 WebAPI 中使用的一种很好的格式。 我还希望我的 Javascript 客户端能够处理转换为本地时间并重新格式化 DateTime 以便它易于阅读——这就是我使用 Date 类型而不只是将 ISO 日期保留为字符串的原因。
考虑到这一切,对我来说,处理 ISO DateTime 格式以使 IE8 不会阻塞的最佳方法是什么?
【问题讨论】:
标签: javascript .net datetime browser asp.net-web-api