В моем 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 ...