reactjs - React-big-calendar 时间显示不正确
问题描述
我正在尝试使用React-big-calendar显示事件。我的时间格式有问题。我在将事件传递给日历时使用的数据如下:
{
end: Tue Nov 03 2020 21:42:16 GMT+0100 (Central European Standard Time)
start: Tue Nov 03 2020 20:42:06 GMT+0100 (Central European Standard Time)
}
结果相当出乎意料。该库将我的时间格式视为 12 小时格式:
我还注意到current
日历中的时间值错误。我用date-fns
波兰语作为定位器locale
。我还在culture
为日历组件使用道具。这是我的组件 - https://github.com/sSwiergosz/fitness-platform/blob/develop/frontend/components/Calendar.js
我没有想法......有人可以帮助我吗?
解决方案
你可以这样做:
let formats = {
timeGutterFormat: 'HH:mm',
}
export default function MyCalendar() {
return (
<Calendar
localizer={localizer}
formats={formats}
...
API 文档不完整,但仍然有用:http: //jquense.github.io/react-big-calendar/examples/index.html#api
推荐阅读
- c++ - 如何在 Vulkan 中子分配缓冲区
- python - 文档相似度的文档嵌入模型
- macos - MacOS:尝试更新到 Cocoapods 1.10.0
- powershell - 如何通过 PowerShell 确认 TLS 1.2 在操作系统上可用?
- javascript - 在 D3 树布局中使用多种链接类型
- r - 使用 lubridate 和管道将日期转换为年月日
- php - 如何在 Drupal 8 中设置会话变量并在 php 脚本中获取它?
- c# - 将用户信息存储到数组中以在 switch 语句中使用
- javascript - JavascriptException:消息:javascript 错误:无法读取通过 Python Selenium 执行 JavaScript 的未定义错误的属性“单击”
- regex - 自定义 np++ 函数列表表达式