将字符串从JSON解析为Javascript中的日期时间
我想从asp.net web服务发送一个JSON格式的datetime,其中包含字符串fromat,我想让javascript像datetime一样解析它,而不是像字符串一样解析它 所以我问,是否有一种特殊的格式,我必须使用它将datetime转换为字符串,并在javascript中将其解析为datetime将字符串从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方法 或者,以整数毫秒的形式发送日
事实上,我不想要触摸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;
}
补充:如果您想了解详细信息,您可能需要阅读