From 06bf2c5ba080ae378dfdf8424a35fa6f5cd3e5d5 Mon Sep 17 00:00:00 2001 From: Linzp Date: Tue, 24 Mar 2026 14:34:35 +0800 Subject: [PATCH] =?UTF-8?q?datepicker-today=E6=B7=BB=E5=8A=A0picker?= =?UTF-8?q?=E5=86=99=E7=B1=BB=E5=9E=8B=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++++++-------- doc/api.md | 17 +++++++++-------- doc/date-picker.js | 2 ++ package.json | 2 +- src/fields/DatePickerToday.js | 4 +++- 5 files changed, 26 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 22e9eb2..4a6cdda 100644 --- a/README.md +++ b/README.md @@ -556,6 +556,8 @@ const DatePickerExample = () => { + + ); #### 属性 -| 属性 | 类型 | 默认值 | 描述 | -|------------|------------|-----------|--------------------------------| -| name | `string` | - | 字段名称(必填) | -| label | `string` | - | 字段标签 | -| rule | `string` | - | 校验规则 | -| soFarText | `string` | `'至今'` | "至今"按钮显示的文本 | -| soFarValue | `string` | `'soFar'` | 选择"至今"时的结束日期值,可通过此值判断是否选择了至今 | -| onChange | `function` | - | 值变化回调 `([start, end]) => void` | +| 属性 | 类型 | 默认值 | 描述 | +|------------|------------------------------------------|-----------|--------------------------------| +| name | `string` | - | 字段名称(必填) | +| label | `string` | - | 字段标签 | +| rule | `string` | - | 校验规则 | +| picker | `'date' \| 'week' \| 'month' \| 'year'` | `'date'` | 选择器类型 | +| soFarText | `string` | `'至今'` | "至今"按钮显示的文本 | +| soFarValue | `string` | `'soFar'` | 选择"至今"时的结束日期值,可通过此值判断是否选择了至今 | +| onChange | `function` | - | 值变化回调 `([start, end]) => void` | #### 返回值说明 diff --git a/doc/api.md b/doc/api.md index dda4412..b9381d1 100644 --- a/doc/api.md +++ b/doc/api.md @@ -159,14 +159,15 @@ #### 属性 -| 属性 | 类型 | 默认值 | 描述 | -|------------|------------|-----------|--------------------------------| -| name | `string` | - | 字段名称(必填) | -| label | `string` | - | 字段标签 | -| rule | `string` | - | 校验规则 | -| soFarText | `string` | `'至今'` | "至今"按钮显示的文本 | -| soFarValue | `string` | `'soFar'` | 选择"至今"时的结束日期值,可通过此值判断是否选择了至今 | -| onChange | `function` | - | 值变化回调 `([start, end]) => void` | +| 属性 | 类型 | 默认值 | 描述 | +|------------|------------------------------------------|-----------|--------------------------------| +| name | `string` | - | 字段名称(必填) | +| label | `string` | - | 字段标签 | +| rule | `string` | - | 校验规则 | +| picker | `'date' \| 'week' \| 'month' \| 'year'` | `'date'` | 选择器类型 | +| soFarText | `string` | `'至今'` | "至今"按钮显示的文本 | +| soFarValue | `string` | `'soFar'` | 选择"至今"时的结束日期值,可通过此值判断是否选择了至今 | +| onChange | `function` | - | 值变化回调 `([start, end]) => void` | #### 返回值说明 diff --git a/doc/date-picker.js b/doc/date-picker.js index 917183e..f5b840c 100644 --- a/doc/date-picker.js +++ b/doc/date-picker.js @@ -42,6 +42,8 @@ const DatePickerExample = () => { + + { +const PickerTodayInner = ({soFarText, soFarValue = 'soFar', picker = 'date', ...props}) => { const {formatMessage} = useIntl(); const [data, onChange] = useControlValue(props); const [openStart, setOpenStart] = useState(false); @@ -189,6 +189,7 @@ const PickerTodayInner = ({soFarText, soFarValue = 'soFar', ...props}) => { {/* 开始时间 DatePicker */} { {/* 结束时间 DatePicker */}