function getLocalTime(time){ var d=new Date(); d.setTime(Date.parse(time)); var s=d.getFullYear()+"-"+d.getMonth()+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds(); return s; }2、将所有涉及时间显示的地方调用getLocalTime,如:startTime
//fields: ['id', 'name', 'type', 'startTime', 'retries', 'consoleUrl', , 'externalId', 'status', 'trackerUri', 'workflowId', 'errorCode', 'errorMessage', 'conf', 'transition', 'externalStatus'] }); fields: ['id', 'name', 'type', {name:'startTime',convert:getLocalTime}, 'retries', 'consoleUrl', 'endTime', 'externalId', 'status', 'trackerUri', 'workflowId', 'errorCode', 'errorMessage', 'conf', 'transition', 'externalStatus'] });
{ fieldLabel: 'Start Time', editable: false, name: 'startTime', width: 200, //value: jobDetails["startTime"] value: getLocalTime(jobDetails["startTime"]) },
//fields: ['coordJobId', 'coordJobName', 'status', 'user', 'group', 'frequency', 'timeUnit', {name: 'startTime', sortType: Ext.data.SortTypes.asDate}, {name: 'nextMaterializedTime', sortType: Ext.data.SortTypes.asDate}], fields: ['coordJobId', 'coordJobName', 'status', 'user', 'group', 'frequency', 'timeUnit', {name: 'startTime', sortType: Ext.data.SortTypes.asDate,convert:getLocalTime}, {name: 'nextMaterializedTime', sortType: Ext.data.SortTypes.asDate}],
修改后效果如下: