Пустое время и дата в редакторе Datatables - PullRequest
0 голосов
/ 05 ноября 2018

В моем BBDD могут быть нулевые или пустые даты, и я хочу правильно обрабатывать их в таблицах данных. Это на самом деле хорошо работает, но я получаю следующее предупреждение всякий раз, когда у меня есть пустая дата в ячейке.

Предупреждение об устаревании: указанное значение не соответствует распознанному RFC2822 или Формат ISO. момент конструирования возвращается к JS Date (), который не надежный во всех браузерах и версиях. Не RFC2822 / ISO дата форматы не рекомендуется и будут удалены в предстоящем крупном релиз. Пожалуйста, обратитесь к http://momentjs.com/guides/#/warnings/js-date/ для получения дополнительной информации.

Мой текущий код:

function datetime(cell, rFormat, dFormat){
    if (!moment(cell.text).isValid) return moment(cell.text);
    if (rFormat != null && dFormat != null) {
        return moment(cell.text, rFormat).format(dFormat);
    } else if (rFormat != null) {
        return moment(cell.text, rFormat).format(rFormat);
    } else if (dFormat != null) {
        return moment(cell.text, dFormat).format(dFormat);
    } else {
        return cell.text; // <--- Problem here
    }
}

Всякий раз, когда код достигает последнего возврата, он выдает предупреждение об устаревании. Я пробовал return null; Больше предупреждений нет, но потом я получаю ошибку datatables ...

...