将字符串从JSON解析为Javascript中的日期时间

将字符串从JSON解析为Javascript中的日期时间,javascript,asp.net,json,datetime,Javascript,Asp.net,Json,Datetime,我想从asp.net web服务发送一个JSON格式的datetime,其中包含字符串fromat,我想让javascript像datetime一样解析它,而不是像字符串一样解析它 所以我问,是否有一种特殊的格式,我必须使用它将datetime转换为字符串,并在javascript中将其解析为datetime 事实上,我不想要触摸javascript。我希望javascript读取字符串并将其作为DateTime 确保日期字符串符合要求并使用javascript方法 或者,以整数毫秒的形式发送日

我想从asp.net web服务发送一个JSON格式的datetime,其中包含字符串fromat,我想让javascript像datetime一样解析它,而不是像字符串一样解析它

所以我问,是否有一种特殊的格式,我必须使用它将datetime转换为字符串,并在javascript中将其解析为datetime


事实上,我不想要触摸javascript。我希望javascript读取字符串并将其作为DateTime

确保日期字符串符合要求并使用javascript方法


或者,以整数毫秒的形式发送日期,并在javascript端使用。

我曾在一些使用ASP.NET的项目中使用过。格式可能取决于您的区域设置。我将查看data.js示例,使其以适合您的规范和语言环境的方式工作。

这是我用来从.net JSON序列化的DateTime对象创建日期的一段代码

function formatJSONDate(jsonDate) {
    var d = new Date((jsonDate.slice(6, -2)*1));

    var day = d.getDate() * 1;
    var month = (d.getMonth() * 1) +1;

    var s = (day < 10 ? "0" : "") + day + "-" + (month < 10 ? "0" : "") + month + "-" + d.getFullYear();

    return s;
}
函数formatJSONDate(jsonDate){ var d=新日期((jsonDate.slice(6,-2)*1)); var day=d.getDate()*1; 变量月份=(d.getMonth()*1)+1; var s=(日<10?“0”:“)+日+”-“+(月<10?“0”:“)+月+”-“+d.getFullYear(); 返回s; }
补充:如果您想了解详细信息,您可能需要阅读