我正在调用返回许多字段的.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格式。
答案 0 :(得分:0)
您可以使用:
var date = new Date(d.effective_date);
date.toISOString(); // ISO-8601 formatted string