我希望使用asp.net web服务中的字符串fromat在JSON中发送日期时间,我希望javascript像datetime一样解析它而不是字符串。
所以我问是否有一种特殊格式我必须使用它将datetime转换为字符串并在javascript中将其解析为datetime?
实际上,我不想触摸javascript。我想要javascript读取字符串并将其视为DateTime。
答案 0 :(得分:1)
确保您的日期字符串符合rfc2822并使用javascript Date.parse方法。
或者,将您的日期作为整数毫秒发送,并在javascript端使用Date constructors。
答案 1 :(得分:0)
我使用DateJS用于一些使用ASP.NET的项目。格式可能取决于您的语言环境。我会查看data.js示例,使其按照适合您的规范和区域设置的方式工作。
答案 2 :(得分:0)
这是我用来从.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;
}