JSON日期格式mm/dd/yyyy

Nic*_*ahn 3 jquery json jsonp

以下是我获取的数据:

jsonp1290537545248([{"Active":true,"EndDate":"\/Date(-62135578800000-0500)\ /","StartDate":"\/Date(1280635200000-0400)\ /"}]);

  $.getJSON(url, {},
      function (data) {
          alert(data[0].EndDate);
          alert(Date(data[0].StartDate));
          //alert(data[0].StartDate.getDate());// + "/" + (data[0].StartDate.getMonth() + 1) + "/" + data[0].StartDate.getFullYear()); // alerts: "15/10/2008" 
          //var date = eval(jsonDate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"));
          alert('dd    ' + new Date(parseInt(data.substr(6)))); 

      });
Run Code Online (Sandbox Code Playgroud)

我如何获得MM/DD/YYYY格式?

Mot*_*tie 5

我会使用与Zain发布的类似的正则表达式,但不能eval()像这样使用(演示):

var start = parseInt(data.StartDate.replace(/\/Date\((.*?)[+-]\d+\)\//i,"$1"), 10),
    date = new Date( start ),
    fStart = date.getMonth()+1 + '/' + date.getDate() + '/' + date.getFullYear();
Run Code Online (Sandbox Code Playgroud)

结束日期是什么时候?它似乎没有什么区别,如果你用这个数字作为新的日期,你最终会得到"Sun Dec 31 0000 22:59:59 GMT-0600(中央标准时间)"......所以我不是确定该如何处理这个价值.