@rtdui/dates包中的组件使用 date-fns 库提供日期相关的处理以及本地化. 有两种方式设置本地化.
通过DatesProvider
可以在App顶层使用, 用于提供全局的设置.
在你的App根中添加DatesProvider
import { DatesProvider } from "@rtdui/dates";
import { zhCN } from "date-fns/locale";
<App>
<DatesProvider locale={zhCN}>{/* ...others */}</DatesProvider>
</App>;
也可以在任意位置处使用, 用于提供局部的设置以覆盖全局设置.
import { DatesProvider } from "@rtdui/dates";
import { es } from "date-fns/locale";
<MyComponent>
<DatesProvider locale={es}>{/* ...others */}</DatesProvider>
</MyComponent>;
组件中设置locale
组件级别也有locale属性, 可用于脱离DatesProvider使用时设置或者覆盖上下文的locale设置.
import { DatePickerInput } from "@rtdui/dates";
import { zhCN } from "date-fns/locale";
<DatePickerInput locale={zhCN} />;