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>
<BfModalDatePicker
isOpened={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当前的值(时间戳)numberDate.now()
start表示有效日期范围的开始,字符串格式为"YYYY-MM" 当月及以后的年月string--
end表示有效日期范围的结束,字符串格式为"YYYY-MM" 当月及以前的年月string--
defaultIncludesFuture不设置 start, end 时,是否可以选择未来年份booleanfalse
actionConfig--Omit<IBfAffixProps, "onConfirm" | "onCancel">--
onConfirm点击确定的回调 @param timestamp - 时间戳 @returns(timestamp: number) => void--
dumi10:24