可能是重复问题:
如何格式化JSON日期?
我正在通过Javascript调用JSON Web服务,其中StartDate
字段为/Date(1268524800000)/
。如何将其转换为人类可读格式?
可能是重复问题:
如何格式化JSON日期?
我正在通过Javascript调用JSON Web服务,其中StartDate
字段为/Date(1268524800000)/
。如何将其转换为人类可读格式?
试试这个:
var str = "/Date(1268524800000)/";
var num = parseInt(str.replace(/[^0-9]/g, ""));
var date = new Date(num);
alert(date);
/(\-?\d+)/.test(str) ? new Date(+RegExp.$1) : null;
- draetonvar 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偏移量。