Skip to main content
Refine AI
Version: 4.xx.xx
Swizzle Ready

Date

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

Good to know:

You can swizzle this component to customize it with the Refine CLI

Usage

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

localhost:3000/posts
import {
List,
useTable,
DateField,
} from "@refinedev/antd";
import { Table } from "antd";

const PostList: React.FC = () => {
const { tableProps } = useTable<IPost>();

return (
<List>
<Table {...tableProps} rowKey="id">
<Table.Column dataIndex="id" title="ID" />
<Table.Column dataIndex="title" title="Title" width="50%" />
<Table.Column
dataIndex="createdAt"
title="Created At"
render={(value) => (
<DateField value={value} />
)}
width="50%"
/>
</Table>
</List>
);
};

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

API Reference

Properties

PropertyTypeDescriptionDefault
value

string | number | Date | Dayjs | null | undefined

The value of the field.

locales

string

The locales of the date. By default, Day.js comes with English locale only. If you need other locales, you can load them on demand. Refer to loading locales

English

format

string

Gets the formatted date according to the string of the tokens passed in.

L

External Props:

This field also accepts all props of Ant Design's Text component.