ModalDatePicker
ModalDatePicker 日期 Picker
代码示例
import { BfModalDatePicker } from '@bud-fe/react-taro-ui';import { Button } from '@tarojs/components';import React, { useState } from 'react';export default () => {const [isOpened, setIsOpened] = useState(false);return (<><Button className="group-title" onClick={() => setIsOpened(true)}>基础用法</Button><BfModalDatePickerisOpened={isOpened}start="2023-02"end="2025-11"currentDate={Date.now()}onCancel={() => {console.log('onCancel');setIsOpened(false);}}onConfirm={(value) => {console.log('onConfirm', new Date(value));setIsOpened(false);}}/></>);};
API
属性名 | 描述 | 类型 | 默认值 |
---|---|---|---|
currentDate | 当前的值(时间戳) | number | Date.now() |
start | 表示有效日期范围的开始,字符串格式为"YYYY-MM" 当月及以后的年月 | string | -- |
end | 表示有效日期范围的结束,字符串格式为"YYYY-MM" 当月及以前的年月 | string | -- |
defaultIncludesFuture | 不设置 start, end 时,是否可以选择未来年份 | boolean | false |
actionConfig | -- | Omit<IBfAffixProps, "onConfirm" | "onCancel"> | -- |
onConfirm | 点击确定的回调 @param timestamp - 时间戳 @returns | (timestamp: number) => void | -- |