0

我想用来自asp.net Web服务的字符串fromat在JSON中发送一个日期时间,我希望javascript像日期时间一样解析它,而不是像字符串一样。

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

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

4

3 回答 3

1

确保您的日期字符串符合rfc2822并使用 javascript Date.parse方法。

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

于 2012-10-31T08:55:50.430 回答
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;
}
于 2012-10-31T09:10:51.923 回答
0

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

于 2012-10-31T08:57:36.547 回答