有没有办法在JSON中更改日期时间格式?

Meh*_*ani 5 javascript c# datetime json

我正在使用JSON将数据发送到客户端.但是,日期字段会转换为时间跨度格式/Date(1363807800000)/.

反正有没有摆脱它,让服务器发送客户端的DateTime2013/7/21 3:44 PM

Mor*_*iao 1

想想这个,

\n\n
var data = "/Date(1363807800000)/"; \nvar date = new Date(parseInt(data.replace("/Date(", "").replace(")/", ""), 10));\nvar result = date.getFullYear() + "-" + (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-" + (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " " + (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":" + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes());\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,使用这个正则表达式来验证它,

\n\n
/ ^ \\ d {4} - \\ d { 2} - \\e{2} \\e{2}\xef\xbc\x9a\\e{2}\xef\xbc\x9a\\e{2} $ /\n
Run Code Online (Sandbox Code Playgroud)\n\n

希望这可以帮助...:)

\n