js前端日期格式化處理
1.項目中時間返回值,很過時候為毫秒值,我們需要轉換成 能夠看懂的時間的格式;
例如:
yyyy-MM-dd HH:mm:ss
2.處理方法(處理方法有多種,可以傳值到前端處理,也可以后台可以好之后再傳遞到頁面)
方法一:實體類中添加時間轉換注解(注意時區問題)
/**
* 開始時間
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date startTime;
{
field : 'crtTime',
title : '創建時間',
width : 100,
sortable :true,
align : 'center',
formatter : crtTimeFtt
},
方法二,js處理:
var dateTime = new Date().getTime();
function add0(m){return m<10?'0'+m:m }
function format(shijianchuo)
{
//shijianchuo是整數,否則要parseInt轉換
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate()+1;
var h = time.getHours()+1;
var mm = time.getMinutes()+1;
var s = time.getSeconds()+1;
return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
}
var date = format(dateTime);