如何将带有时区的json/javascript日期解析为C#DateTime?

如何将带有时区的json/javascript日期解析为C#DateTime?,javascript,.net,json,Javascript,.net,Json,如何解析此日期格式: /日期(1402537043438+1000)/ 去约会时间 我仅限于.Net 3.5,不能使用像Newtonsoft这样的nuget软件包。(某种外部程序集,但不是nuget要求)可以解析这些日期,但它们需要在字符串的开头和结尾有一个\,例如: var date = "/Date(1402537043438+1000)/"; var parsedDate = new JavaScriptSerializer().Deserialize<DateTime>("\

如何解析此日期格式:

/日期(1402537043438+1000)/

去约会时间

我仅限于.Net 3.5,不能使用像Newtonsoft这样的nuget软件包。

(某种外部程序集,但不是nuget要求)可以解析这些日期,但它们需要在字符串的开头和结尾有一个
\
,例如:

var date = "/Date(1402537043438+1000)/";
var parsedDate = new JavaScriptSerializer().Deserialize<DateTime>("\"" + date.Replace("/", "\\/") + "\"");
var-date=“/date(1402537043438+1000)/”;
var parsedDate=new JavaScriptSerializer()。反序列化(“\”+日期。替换(“/”,“\ \/”+“\”);

应该能够读取该格式,我得到了一个例外“无效的JSON原语:”。感谢您的快速回复。我非常乐意使用框架的东西,但是我的字符串不是那种格式。你的有一些字符是我所缺少的,特别是前导转义引号和附加字符backslashes@Ev. 是的,没错。您的日期就是我在
date
变量中的日期。我正在做的是修改该变量,使其成为Serializer的有效JSON格式。我刚刚看到了您的更新,我希望它能够工作。这个字符串不容易转换似乎有点奇怪。你认为这表明我的数据不好吗?你的数据很好,这是MS用JSON表示日期的格式(实际上是
JavaScriptSerializer
将序列化为的格式),因为JSON实际上没有指定处理日期的方法。这看起来很奇怪,因为从技术上讲,这只是一个解决JSON格式限制的古怪方法:)