Skip to main content
🧙‍♂️ refine grants your wishes! Please give us a ⭐️ on GitHub to keep the magic going.
Version: 4.xx.xx
Swizzle Ready

Date

This field is used to display dates. It uses Day.js to display date format.

Swizzle

You can swizzle this component with the refine CLI to customize it.

Usage

Let's see how we can use <DateField> with the example in the post list:

localhost:3000/posts
import {
useDataGrid,
List,
DateField,
} from "@refinedev/mui";
import { DataGrid, GridColDef } from "@mui/x-data-grid";

const columns: GridColDef[] = [
{ field: "id", headerName: "ID", type: "number" },
{ field: "title", headerName: "Title", minWidth: 100, flex: 1 },
{
field: "createdAt",
headerName: "Created At",
renderCell: function render({ row }) {
return <DateField format="LLL" value={row.createdAt} />;
},
minWidth: 100,
flex: 1,
},
];

const PostsList: React.FC = () => {
const { dataGridProps } = useDataGrid<IPost>();

return (
<List>
<DataGrid {...dataGridProps} columns={columns} autoHeight />
</List>
);
};

interface IPost {
id: number;
title: string;
createdAt: string;
}

API Reference

Properties

External Props

It also accepts all props of Material UI Typography.