Using Microsoft's JSON serialization library so date would be
Copy Code code as follows:
/date (1224043200000)/
An effective approach is to
Mydate.replace (/\/date\) ((. *?) \) \//gi, "New Date ($)");
If you want to convert a format, it's best to write an extension method:
Date.prototype.pattern=function (FMT) {
var o = {
"m+": This.getmonth () +1,//month
"D+": this.getdate (),//day
"h+": this.gethours ()%12 = 0? 12:this.gethours ()%12,//hour
"h+": this.gethours (),//hour
"m+": this.getminutes (),//min
"S+": This.getseconds (),//sec
"q+": Math.floor (This.getmonth () +3)/3),//Quarter
"S": this.getmilliseconds ()//MS
};
var week = {
"0": "/u65e5",
"1": "/u4e00",
"2": "/u4e8c",
"3": "/u4e09",
"4": "/u56db",
"5": "/u4e94",
"6": "/U516D"
};
if (/(y+)/.test (FMT)) {
Fmt=fmt.replace (Regexp.$1, (this.getfullyear () + ""). substr (4-regexp.$1.length));
}
if (/(e+)/.test (FMT)) {
Fmt=fmt.replace (regexp.$1, (regexp.$1.length>1)? (regexp.$1.length>2?) "/u661f/u671f": "/u5468"): "") +week[this.getday () + ""]);
}
For (var k in O) {
if (new RegExp ("+ K +") "). Test (FMT)) {
FMT = Fmt.replace (regexp.$1, (regexp.$1.length==1)? (O[k]): (("+ o[k]"). substr (("" + o[k). length));
}
}
return FMT;
}
After the conversion, the following:
var ndate=mydate.replace (/\/date\ (. *?) \) \//gi, "New Date ($)");
Ndate.pattern ("Yyyy-mm-dd hh:mm");