【问题标题】:Material date-time pickers and zoned time string problem材料日期时间选择器和分区时间字符串问题
【发布时间】:2023-03-10 18:57:01
【问题描述】:

我有一个带有@material-ui/pickers的页面

 <TimePicker .. value={value}/> /* value == 2020-12-24T13:05:10.714Z */

示例中的值是来自服务器的分区日期时间字符串。 我的时区是 +2:00,乌克兰/基辅。

问题是渲染时间是 15:05。当输入值被划分为日期时间时,这种行为是否正常? 我想看13:05。这是为我提供不正确日期时间格式的服务器,还是我滥用 @meterial/pickers 和 @date-fns ?

【问题讨论】:

    标签: datepicker timezone material-ui iso react-material


    【解决方案1】:

    2020-12-24T13:05:10.714Z 是一个 ISO-8601 日期时间字符串。后缀Z 表示时间为UTC(见wikipedia)。 +02:00 区域中 15:05 的渲染时间与此匹配。

    所以是的,如果您的服务器打算指定 13:05 基辅时间,那么它使用了错误的格式或错误的时间。应该是2020-12-24T11:05:10.714Z2020-12-24T13:05:10.714+02:00

    【讨论】:

    • 您可以这样标记它吗?这是答案旁边的复选标记。
    猜你喜欢
    • 1970-01-01
    • 2018-07-16
    • 2020-04-14
    • 1970-01-01
    • 2020-12-22
    • 2011-08-20
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多