Reactjs 关于MuiPickersUtilsProvider:我可以更改时区吗
我想根据用户的选择更改时区。我正在使用设置默认时区Reactjs 关于MuiPickersUtilsProvider:我可以更改时区吗,reactjs,frontend,momentjs,material-ui,datetimepicker,Reactjs,Frontend,Momentjs,Material Ui,Datetimepicker,我想根据用户的选择更改时区。我正在使用设置默认时区 moment.tz.setDefault(“用户时区”)并将moment和MomentUtils作为我的道具传递到muipeckersutilsprovider中。但它并没有表现出想要的行为 <MuiPickersUtilsProvider moment={moment} utils={MomentUtils}> <KeyboardDateTimePicker /> </MuiPickersUtilsProvide
moment.tz.setDefault(“用户时区”)
并将moment和MomentUtils作为我的道具传递到muipeckersutilsprovider中。但它并没有表现出想要的行为
<MuiPickersUtilsProvider moment={moment} utils={MomentUtils}>
<KeyboardDateTimePicker
/>
</MuiPickersUtilsProvider>
感谢您的帮助。感谢将时间传递给
MuiPickersUtilsProvider
没有做任何事情:
const[dateTime,setDateTime]=useState(矩())
const handleDateTimeChange=inputDate=>{
setDateTime(时刻(inputDate))
}
返回(
)
如果未设置时区,或者您希望更灵活地更改时区,您可以使用
moment()。zone(selectedTimezone)
将时刻传递给muipackersutilsProvider
不会做任何事情:
const[dateTime,setDateTime]=useState(矩())
const handleDateTimeChange=inputDate=>{
setDateTime(时刻(inputDate))
}
返回(
)
如果未设置时区,或者您希望更灵活地更改时区,可以使用moment().zone(selectedTimezone)
const [dateTime, setDateTime] = useState(moment())
const handleDateTimeChange = inputDate => {
setDateTime(moment(inputDate))
}
return (
<MuiPickersUtilsProvider utils={MomentUtils}>
<KeyboardDateTimePicker
label={'Select DateTime'}
value={dateTime}
onChange={handleDateTimeChange}
/>
</MuiPickersUtilsProvider>
)