EasyUI Datagrid Datetime(EasyUI DataGrid 시간 포맷)

4805 단어 datagrid
EasyUI DataGrid 시간 포맷
방법 1:
var Common = {



    //EasyUI DataGrid 

    TimeFormatter: function (value, rec, index) {

        if (value == undefined) {

            return "";

        }

        /*json js */

        value = value.substr(1, value.length - 2);

        var obj = eval('(' + "{Date: new " + value + "}" + ')');

        var dateValue = obj["Date"];

        if (dateValue.getFullYear() < 1900) {

            return "";

        }

        var val = dateValue.format("yyyy-mm-dd HH:MM");

        return val.substr(11, 5);

    },

    DateTimeFormatter: function (value, rec, index) {

        if (value == undefined) {

            return "";

        }

        /*json js */

        value = value.substr(1, value.length - 2);

        var obj = eval('(' + "{Date: new " + value + "}" + ')');

        var dateValue = obj["Date"];

        if (dateValue.getFullYear() < 1900) {

            return "";

        }



        return dateValue.format("yyyy-mm-dd HH:MM");

    },



    //EasyUI DataGrid 

    DateFormatter: function (value, rec, index) {

        if (value == undefined) {

            return "";

        }

        /*json js */

        value = value.substr(1, value.length - 2);

        var obj = eval('(' + "{Date: new " + value + "}" + ')');

        var dateValue = obj["Date"];

        if (dateValue.getFullYear() < 1900) {

            return "";

        }



        return dateValue.format("yyyy-mm-dd");

    }

};

위에서 이러한 방법은 데이터grid에서 시험하였습니다.varobj=eval('('+'{Date: new'+value+'}'+').이 말은 도망갈 수 없다!
다음 방법은 다음과 같습니다.
var date = new Date(parseInt("/Date(1359522345000)/".replace(/\/Date\((-?\d+)\)\//, '$1'))); 

alert(date.getFullYear() + "/" + date.getMonth() + "/" + date.getDate());

좋은 웹페이지 즐겨찾기