简体   繁体   English

如何在 React-Admin 中设置 DateTimeInput 时区

[英]How to set DateTimeInput timezone in React-Admin

My API returns datetime in format '2021-12-31T16:00:00.000Z'我的 API 以“2021-12-31T16:00:00.000Z”格式返回日期时间

And I would like to use DateTimeInput and always display in UTC+8 timezone .我想使用 DateTimeInput 并始终以UTC+8 timezone显示。 When user saves the form, it should convert back to this format '2021-12-31T16:00:00.000Z' .当用户保存表单时,它应该转换回这种格式'2021-12-31T16:00:00.000Z'

Does anyone know how I can achieve this behaviour?有谁知道我怎样才能实现这种行为?

Thank you!谢谢!

try setting the timezone in the options prop like this:尝试在options道具中设置时区,如下所示:

https://github.com/marmelab/react-admin/issues/5116#issuecomment-834683492 https://github.com/marmelab/react-admin/issues/5116#issuecomment-834683492

You can also use the parse and format functions as explained here:您还可以使用parseformat函数,如下所述:

https://marmelab.com/react-admin/Inputs.html#transforming-input-value-tofrom-record https://marmelab.com/react-admin/Inputs.html#transforming-input-value-tofrom-record

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM