gpt4 book ai didi

reactjs - 如何更改 material-ui-pickers 时间选择器时区?

转载 作者:行者123 更新时间:2023-12-03 23:13:50 24 4
gpt4 key购买 nike

时间选择器显示本地时区,如何将其更改为所需的时区?

最佳答案

如其他答案中所述,Material-UI 选择器使用第三方日期/时间库,您需要添加和配置该库。
所以,你需要在 yarn/npm 添加这些:

yarn add moment
yarn add moment-timezones
yarn add @date-io/moment@1.x moment
在您的 App.js添加这个:
import moment from 'moment'

let launchMoment = require('moment')
require('moment-timezone')
moment.tz.setDefault('America/Los_Angeles')

您可以更改 setDefault到您想要的 timezone :
在您使用选择器的组件中,您需要导入这些:
import { MuiPickersUtilsProvider, KeyboardDatePicker } from '@material-ui/pickers'
import MomentUtils from '@date-io/moment'
您的选择器将如下所示:
<MuiPickersUtilsProvider utils={MomentUtils}>
<KeyboardDatePicker
disableToolbar
variant="inline"
format="ddd MMM Do"
margin="normal"
id="date-picker-inline"
value={date}

onChange={handleDateChange}
KeyboardButtonProps={{
'aria-label': 'change date'
}}

/>
</MuiPickersUtilsProvider>
注意:选择器支持其他日期/时间库,但有些没有本地时区可配置性,例如 date-fns

关于reactjs - 如何更改 material-ui-pickers 时间选择器时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54481055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com