React Table формат null даты - PullRequest
       9

React Table формат null даты

1 голос
/ 25 апреля 2019

Я использую 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") : ""
        }
...