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