項目中時間返回值,很過時候為毫秒值,我們需要轉換成 能夠看懂的時間的格式;
例如:
yyyy-MM-dd HH:mm:ss
2.處理方法(處理方法有多種,可以傳值到前端處理,也可以后臺可以好之后再傳遞到頁面)
方法一:實體類中添加時間轉換注解(注意時區問題)
/** * 開始時間 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date startTime;
方法二:js處理
{ field : 'crtTime', title : '創建時間', width : 100, sortable :true, align : 'center', formatter : crtTimeFtt },
function crtTimeFtt(val, row) { if (val != null) { var date = new Date(val); return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); } }
方法三:JS處理(創建公共類方法)
/**************************************時間格式化處理************************************/ function dateFtt(fmt,date) { //author: meizz var o = { "M+" : date.getMonth()+1, //月份 "d+" : date.getDate(), //日 "h+" : date.getHours(), //小時 "m+" : date.getMinutes(), //分 "s+" : date.getSeconds(), //秒 "q+" : Math.floor((date.getMonth()+3)/3), //季度 "S" : date.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; }
相應JS文件里面的引用
//創建時間格式化顯示 function crtTimeFtt(value,row,index){ var crtTime = new Date(value); return top.dateFtt("yyyy-MM-dd hh:mm:ss",crtTime);//直接調用公共JS里面的時間類處理的辦法 }
3.總結:實現時間轉換的方法有多種,怎樣方便,達到項目的要求,就可
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com