Nat*_*end 7 .net javascript datetime json date
我正在使用该JavaScriptSerializer.Deserialize<>()方法将从客户端收到的JSON转换为自定义C#类.该类的一个属性是a DateTime.目前该Deserialize<>()方法抛出一个错误,说
"(我的日期字符串)"不是DateTime的有效值.
我尝试使用几种不同的格式发送日期,包括由各种内置JavaScript Date()方法生成的刻度和其他格式,但它们都没有用.
该Deserialize<>()方法究竟是什么格式才能将其解析为.NET DateTime?
你是对的,@ friendlyndlylo.不幸的是,JSON.stringify()从\/Date(ticks)\/.Net序列化器DateTime格式中删除反斜杠.
我编写了一个自定义函数来调整输出JSON.stringify(),包括这些反斜杠.所以,我可以保持差不多untoched,仅从更换JSON.stringify()到customJSONstringify()在$.ajax()数据:PARAM.
function customJSONstringify(obj) {
return JSON.stringify(obj).replace(/\/Date/g, "\\\/Date").replace(/\)\//g, "\)\\\/")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7762 次 |
| 最近记录: |