Нижний колонтитул показывает 01.01.1970 для нулевых значений

Я пытаюсь отсортировать таблицу FooTable в столбце даты, который также имеет нулевые значения, выведенные в виде пустых строк. Я включил moment.js перед footable и footable.sorting в свой HTML. Мои нулевые значения отображаются и сортируются как 01.01.1970. Ошибок консоли js нет. Кто-нибудь может указать мне в правильном направлении, как это исправить?

<table class="footable table table-striped" data-sorting="true">
    <thead>
    <tr>
        <th>(...)</th>
        <th data-type="date" data-format-string="DD.MM.YYYY">Invoice Date</th>
        <th>(...)</th>
    </tr>
    </thead>

person sjur    schedule 02.08.2017    source источник
comment
У меня такая же проблема, но для пустых дат отображается 31 декабря 1969 года. -- Таблица v3.1.5   -  person barrypicker    schedule 02.08.2017
comment
Я в УТК. Ваша проблема похожа на ту же проблему, только в другом часовом поясе? У меня есть FooTable 3.1.6 и Moment.js 2.18.1.   -  person sjur    schedule 03.08.2017
comment
В итоге я не указал тип данных как дату и считаю его строкой. Добавлены тики даты и времени для значения сортировки данных и форматированная строка для значения фильтра данных. Я не полагался на нижнюю строку формата данных, поскольку дата типа данных была удалена.   -  person barrypicker    schedule 03.08.2017
comment
@sjur вы пробовали форматтер, пример, который я привел. это все для формирования деталей.   -  person Qaiser Mehmood    schedule 21.08.2017
comment
Спасибо, в итоге я сделал то, что сделал @barrypicker, обработав его как строку и отсортировав по галочкам.   -  person sjur    schedule 23.08.2017


Ответы (1)


https://fooplugins.github.io/FooTable/docs/getting-started.html#column-formatter

Используйте средство форматирования столбцов и поставьте пользовательские проверки Null. Все будет работать нормально.

person Qaiser Mehmood    schedule 12.08.2017