关于javascript:如何转换此日期格式:/日期(1268524800000)/?

How to convert this date format: /Date(1268524800000)/?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to format a JSON date?

我通过javascript调用JSON Web服务,StartDate字段是/Date(1268524800000)/。如何将其转换为人类可读的格式?D


试试这个:

1
2
3
4
var str ="/Date(1268524800000)/";
var num = parseInt(str.replace(/[^0-9]/g,""));
var date = new Date(num);
alert(date);

小提琴:http:/ / / / ds2hd jsfiddle.net


你可以使用正则表达式来获得milliseconds构造函数,然后使用Get a约会的约会对象。一旦你有你的约会对象,你可以做任何你想要它。

1
2
3
var ms = parseInt("/Date(1268524800000)/".match(/\((\d+)\)/)[1]);
var d = new Date(ms);
alert(d.toString());


你可以要么eval()它,或你的护照号码和提取它的一Date构造函数。

1
2
3
4
if (/^\/Date\((-?\d+)\)\/$/.test(val)) {
    var serial = parseInt(RegExp.$1);
    val = new Date(serial);
}

我有个约会/Date(1234567890000-0500)/湖泊表达,从而可以更健壮的程序的句柄为UTC的偏移。