chore: updates date field docs

This commit is contained in:
PatrikKozak
2023-04-05 21:19:26 -04:00
parent 299ae4fce5
commit 67098f7a3e

View File

@@ -36,19 +36,19 @@ _\* An asterisk denotes that a property is required._
In addition to the default [field admin config](/docs/fields/overview#admin-config), you can customize the following fields that will adjust how the component displays in the admin panel via the `date` property. In addition to the default [field admin config](/docs/fields/overview#admin-config), you can customize the following fields that will adjust how the component displays in the admin panel via the `date` property.
| Property | Option | Description | | Property | Description |
| ---------------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | | ------------------------------ | ------------------------------------------------------------------------------------------- |
| **`placeholder`** | | Placeholder text for the field. | | **`placeholder`** | Placeholder text for the field. |
| **`date`** | | Pass options to customize date field appearance. | | **`date`** | Pass options to customize date field appearance. |
| | **`displayFormat`** | Format date to be shown in field **cell**. | | **`date.displayFormat`** | Format date to be shown in field **cell**. |
| | **`pickerAppearance`** \* | Determines the appearance of the datepicker: `dayAndTime` `timeOnly` `dayOnly` `monthOnly`. | | **`date.pickerAppearance`** \* | Determines the appearance of the datepicker: `dayAndTime` `timeOnly` `dayOnly` `monthOnly`. |
| | **`monthsToShow`** \* | Number of months to display max is 2. Defaults to 1. | | **`date.monthsToShow`** \* | Number of months to display max is 2. Defaults to 1. |
| | **`minDate`** \* | Min date value to allow. | | **`date.minDate`** \* | Min date value to allow. |
| | **`maxDate`** \* | Max date value to allow. | | **`date.maxDate`** \* | Max date value to allow. |
| | **`minTime`** \* | Min time value to allow. | | **`date.minTime`** \* | Min time value to allow. |
| | **`maxTime`** \* | Max date value to allow. | | **`date.maxTime`** \* | Max date value to allow. |
| | **`timeIntervals`** \* | Time intervals to display. Defaults to 30 minutes. | | **`date.timeIntervals`** \* | Time intervals to display. Defaults to 30 minutes. |
| | **`timeFormat`** \* | Determines time format. Defaults to `'h:mm aa'`. | | **`date.timeFormat`** \* | Determines time format. Defaults to `'h:mm aa'`. |
_\* This property is passed directly to [react-datepicker](https://github.com/Hacker0x01/react-datepicker/blob/master/docs/datepicker.md). ._ _\* This property is passed directly to [react-datepicker](https://github.com/Hacker0x01/react-datepicker/blob/master/docs/datepicker.md). ._
@@ -67,41 +67,41 @@ When only `pickerAppearance`, an equivalent format will be rendered in the date
`collections/ExampleCollection.ts` `collections/ExampleCollection.ts`
```ts ```ts
import { CollectionConfig } from 'payload/types'; import { CollectionConfig } from "payload/types";
const ExampleCollection: CollectionConfig = { const ExampleCollection: CollectionConfig = {
slug: 'example-collection', slug: "example-collection",
fields: [ fields: [
{ {
name: 'dateOnly', name: "dateOnly",
type: 'date', type: "date",
admin: { admin: {
date: { date: {
pickerAppearance: 'dayOnly', pickerAppearance: "dayOnly",
displayFormat: 'd MMM yyy', displayFormat: "d MMM yyy",
}, },
}, },
}, },
{ {
name: 'timeOnly', name: "timeOnly",
type: 'date', type: "date",
admin: { admin: {
date: { date: {
pickerAppearance: 'timeOnly', pickerAppearance: "timeOnly",
displayFormat: 'h:mm:ss a', displayFormat: "h:mm:ss a",
}, },
}, },
}, },
{ {
name: 'monthOnly', name: "monthOnly",
type: 'date', type: "date",
admin: { admin: {
date: { date: {
pickerAppearance: 'monthOnly', pickerAppearance: "monthOnly",
displayFormat: 'MMMM yyyy', displayFormat: "MMMM yyyy",
}, },
}, },
}, },
] ],
}; };
``` ```