Method One:
The principle is to take the middle number, and then convert to JS date type
Function Changedateformat (val) { if (val! = null) { var date = new Date (parseint (Val.replace ("/date", ""). Replac E (")/", ""),)); Month is 0-11, so +1, month is less than 10 o'clock to fill a 0 var month = Date.getmonth () + 1 < 10? "0" + (date.getmonth () + 1): Date.getmonth () + 1; var currentdate = date.getdate () < 10? "0" + date.getdate (): Date.getdate (); return date.getfullyear () + "-" + month + "-" + currentdate; } Return "";}
Method Two:
var str = '/date (1333245600000+0800)/'; function data_string (str) { var d = eval (' new ' + str.substr (1, str.length-2)); var ar_date = [D.getfullyear (), D.getmonth () + 1, d.getdate ()]; for (var i = 0; i < ar_date.length; i + +) ar_date[i] = Dformat (Ar_date[i]); Return Ar_date.join ('-'); function Dformat (i) {return I < 10? "0" + i.tostring (): i; }}
Alert (data_string (str));
-Reprint
JSON returns the time format of the database as/date (1477294037000)/, how to format the conversion in the foreground