JavaScript转换时间类型输出正确的格式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35393472/article/details/80336643

当后端没有进行时间处理,返回给前端的时间需要转换,我们可以用到以下方法进行转换。

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

此处仅使用时间单独的一列举例。

猜你喜欢

转载自blog.csdn.net/qq_35393472/article/details/80336643
今日推荐