JavaScript轉換時間型別輸出正確的格式
阿新 • • 發佈:2018-12-08
當後端沒有進行時間處理,返回給前端的時間需要轉換,我們可以用到以下方法進行轉換。
function dataformatter(value) {//value值為後端傳給你的時間引數
var date = new Date(value);
var year = date.getFullYear().toString();
var month = (date.getMonth() + 1);
var day = date.getDate().toString();
var hour = date.getHours(). toString();
var minutes = date.getMinutes().toString();
var seconds = date.getSeconds().toString();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
if (hour < 10) {
hour = "0" + hour;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;
}
通過這樣的轉換就可以顯示正常的時間格式,如果不需要年月等,可以對上面的方法進行刪除。
easyUI或者bootstrap舉例:
{ field: 'time', title: '開門時間',width : "17%", align: 'center',
formatter : function(value,row,index){
if (value) {
return dataformatter(value);
}
}
},
此處僅使用時間單獨的一列舉例。