.NET WebService JSON日期采用ISO-8601格式

时间:2015-01-01 16:21:02

标签: javascript asp.net .net json web-services

我正在调用返回许多字段的.net asmx webservice。日期中的一个字段。日期格式为:"effective_date":"\/Date(978411600000)\/"

根据这个问题:How do I format a Microsoft JSON date?如果返回的日期是ISO 8601格式会更好,这样JavaScript就可以将其解释为日期。

目前我使用以下javascript:new Date(d.effective_date),我收到消息Invalid Date。根据链接的SO问题,如果我可以让Web服务以ISO格式而不是\/Date(978411600000)\/格式传递日期,我应该能够这样做。

我的问题是,如何让网络服务以ISO 8601格式返回日期?

注意: 我知道我可以使用它(根据链接问题的答案):var date = new Date(parseInt(d.effective_date.substr(6)));,但是在Incoming date values should be formatted in ISO-8601的评论中提到它,所以我想知道如何获得传入日期从Web服务到ISO格式。

1 个答案:

答案 0 :(得分:0)

您可以使用:

var date = new Date(d.effective_date);
date.toISOString(); // ISO-8601 formatted string

JSFiddle:http://jsfiddle.net/nanndoj/gjtkvrsy/