DatePicker 日期选择器
#
例子#
基本用法export function App() { return ( <Window> <DemoLayout width="250dpx"> <DatePicker onChange={(sender) => { const timePoint = sender.GetDate(); console.log( `Date: ${timePoint.Year}-${timePoint.Month}-${timePoint.Day}`, ); }} ></DatePicker> </DemoLayout> </Window> );}
在这个例子中,我们演示了日期选择器的基本用法:选择并显示日期、响应点击事件获取日期。
控制台有如下输出:
Date: 2021-11-3Date: 2021-11-4
#
APIexport interface IDatePickerComponentProps extends IComponentProps { onChange?: Parameters<IDatePicker['OnChange']>[0];}
#
设置日期设置日期与日历中类似:
export function App() { const [date, setDate] = useState(Date.now()); const [dateMark, setDateMark] = useState(Date.now());
return ( <Window title="DatePicker Set"> <DemoLayout width="250dpx"> <DatePicker date={date} dateMark={dateMark} onChange={(sender) => { const timePoint = sender.GetDate(); const timestamp = timePoint.JsDateTime; setDate(timestamp); setDateMark(timestamp); }} ></DatePicker> </DemoLayout> </Window> );}
在这个例子中,我们使用获取到的日期来设置,效果就是,之后每次打开选择器,默认显示的就是上一次我们选择的日期:
#
APIexport interface IDatePickerComponentProps extends IComponentProps { date?: number; dateMark?: number;}