【问题标题】:Why react-moment is adding one hour?为什么反应时刻增加一小时?
【发布时间】:2020-01-29 13:26:54
【问题描述】:

在 react-moment 中默认添加一小时的原因是什么? 我只是尝试加载带有日期和时间的数据。并尝试根据“DD/MM/YYYY HH:mm”格式化日期和时间。但它显示时间增加 1 小时。

import ReactMoment from 'react-moment';
dateFormatter = (row) => {
    if (row.date) {
        return (
            <ReactMoment   format={"DD/MM/YYYY HH:mm"} title={row.date}>
                {row.date}
            </ReactMoment>
          );
      }
 }


<ReactTable
  pageSize={this.state.pageSize}
  data={this.state.alertList}
  columns={[
     {
      accessor: "id",
      show: false,
     },
     {
      Header: "date",
      id: "date",
      accessor: "date",
      Cell: this.dateFormatter
    }
    ]}
     defaultPageSize={25}
/> 

【问题讨论】:

  • 你能解释更多吗..输出是什么..你期望什么。哪里可能出错..!???所有这些信息..
  • 什么意思?大多数日期库都有默认值,即当前日期时间(日期 - 小时-分钟-秒等)
  • 编辑了更多细节。我只想加载属于forma的日期和时间。一旦我使用momentjs,它会默认显示添加1小时。
  • 这可能是由于夏令时。试试 UTC 格式

标签: reactjs momentjs


【解决方案1】:

而不是使用 React Moment 组件

试试这个时刻.utc().format('DD MM YYYY HH:mm')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多