将JavaScript日期格式化为JSON DeSerialization的字符串

时间:2010-07-29 13:21:55

标签: .net javascript json

我正在使用.NET NewtonSoft JSON序列化库,它期望以这种格式显示日期字段:

"UpdateTimestamp":"\/Date(1280408171537+0100)\/"

有谁知道如何将javascript日期对象格式化为这种格式?

2 个答案:

答案 0 :(得分:0)

试试这个:

var UpdateTimestamp = ""\/Date(" + (new Date().getTime()) + "+0100)\/";

答案 1 :(得分:0)

格式看起来像unix时间。您可以使用Date对象的valueOf方法获取此值。我想象+符号后面的部分是时区偏移量。你可以使用getTimezoneOffset方法获得它。

对于您的特定应用程序,您可以这样,在Date对象上原型化:

Date.prototype.getTimestamp=function(){
    var to = this.getTimezoneOffset()/60;
    to = (to < 10) ? "0"+to: to;
    return this.valueOf()             //get the unix time 
       +"+"+to+"00";
}

**我忘了它但你也可以使用getTime,正如jcubic所说。