I am using React Table module, and I'm trying to make use of moment
to display a better date format from the created_at
field of the data passed to ReactTable
component.
let columns = [{
id: "createdAt",
Header: "Created",
accessor: a => <Fragment>{moment(a.created_at).format("MM DD YYYY")}</Fragment>
}];
But for some reason, it's whining with the error
TypeError: Object(...) is not a function
pointing to this line.
If I simply do a.created_at
it will display it normally. The module is imported for sure.
I had this error when I am importing moment the wrong way
import {moment} from "moment"; // with errors 'Object(...) is not a function'
import moment from "moment"; //no more errors
It's may due to wrong import statement
import moment from 'moment';
don't write
import * as moment from 'moment';
or
import {moment} from 'moment';
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With