首頁  >  問答  >  主體

javascript - 後台回傳Date變數為null,但用moment.js取出的值為Invalid date

如題,我在後台取出的時間為null,但是使用moment.js顯示的卻為Invalid date

使用datatable的前端程式碼為:

{
    data: 'v.testTime',
    orderable: false,
    render: function (data, type, full) {
    return moment(full.testTime).format("YYYY-MM-DD HH:MM:SS");
    }
},

當testTime為null時,前端顯示Invalid date,請問這是什麼問題造成的呢,怎麼才可以顯示為空,謝謝。

附註:使用google chrome 59.0.3071.115瀏覽器

三叔三叔2662 天前947

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-07-05 10:44:27

    用isValid試了一下,發現輸入的日期都是無效的,但是如果不用moment.js卻可以,程式碼改成這樣

    {
        data: 'v.testTime',
        orderable: false,
        render: function (data, type, full) {
        return full.testTime;
        }
    },

    鬱悶了,不知道為什麼會這樣,後台返回的日期沒發現有問題。 。 。

    回覆
    0
  • 取消回覆