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

可能重复:
如何格式化JSON日期?

我正在通过Javascript调用JSON Web服务,并且StartDate字段是/Date(1268524800000)/ 。 如何将其转换为可读格式?d


尝试这个:

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

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


您可以使用正则表达式来获取毫秒,然后使用Date构造函数来获取Date对象。 一旦你有你的日期对象,你可以做任何你想要的。

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

您可以eval()它,也可以提取数字并将其传递给Date构造函数。

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

我已经看到日期表示为/Date(1234567890000-0500)/ ,因此可以调用更强大的过程来处理UTC偏移量。

链接地址: http://www.djcxy.com/p/8155.html

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

下一篇: Json Datetime issue