Я использую moment.js для форматирования дат в реактивной таблице.В настоящее время, если дата равна нулю, она отображает «Неверная дата», однако я хотел бы изменить это поведение по умолчанию и предпочел бы, чтобы ячейка оставалась пустой, если в базе данных нет даты.Как я могу это сделать?
ТЕКУЩАЯ КОНФИГУРАЦИЯ - это форматирует дату отлично, но помечает нулевые значения даты как «Неверная дата», и я не хочу, чтобы:
{
id: "DATE_FIELD",
Header: 'Date',
accessor: d => {
d.DATE_FIELD
return Moment(d.DATE_FIELD)
.local()
.format("DD-MM-YYYY hh:mm")
}
У меня естьпробовал следующие троичные операторы, но они ничего не делали:
accessor: d => {
d.DATE_FIELD === 'Invalid date' ? "" :
d.DATE_FIELD
return Moment(d.DATE_FIELD)
.local()
.format("DD-MM-YYYY hh:mm")
}
AND
accessor: d => {
d.DATE_FIELD === null ? "" :
d.DATE_FIELD
return Moment(d.DATE_FIELD)
.local()
.format("DD-MM-YYYY hh:mm")
}
Я также пробовал код ниже, но получил ошибку Unexpected token, expected :
accessor: d => { d.DATE_FIELD ?
d.DATE_FIELD
return Moment(d.DATE_FIELD)
.local()
.format("DD-MM-YYYY hh:mm") : ""
}