1. 程式人生 > >JavaScript轉換時間型別輸出正確的格式

JavaScript轉換時間型別輸出正確的格式

當後端沒有進行時間處理,返回給前端的時間需要轉換,我們可以用到以下方法進行轉換。

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);
                            }
                        }
                    },

此處僅使用時間單獨的一列舉例。