如何转换此日期格式:/日期(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偏移量。
上一篇: How to convert this date format: /Date(1268524800000)/?
下一篇: Json Datetime issue