当前位置:首页 > React

react moment如何使用

2026-01-12 12:30:05React

安装 react-moment

通过 npm 或 yarn 安装 react-moment:

npm install react-moment

yarn add react-moment

基本用法

引入 Moment 组件并传入日期字符串或 Date 对象:

react moment如何使用

import Moment from 'react-moment';

function App() {
  return (
    <div>
      <Moment date="2023-10-01" />
    </div>
  );
}

格式化日期

使用 format 属性自定义日期格式:

<Moment format="YYYY-MM-DD HH:mm:ss">
  2023-10-01T12:00:00Z
</Moment>

相对时间显示

通过 fromNow 属性显示相对时间(如“2 天前”):

react moment如何使用

<Moment fromNow>
  2023-09-28T12:00:00Z
</Moment>

本地化支持

使用 locale 属性设置语言环境:

<Moment locale="zh-cn" fromNow>
  2023-09-28T12:00:00Z
</Moment>

时间间隔计算

通过 duration 属性计算时间间隔:

<Moment duration from="2023-09-28" to="2023-10-01">
  {({ days }) => `${days} 天`}
</Moment>

自定义输出

使用 children 函数自定义渲染逻辑:

<Moment date="2023-10-01">
  {(moment) => <span>{moment.format('LLLL')}</span>}
</Moment>

注意事项

  1. 确保传入的日期格式能被 JavaScript 的 Date 对象解析。
  2. 格式化字符串遵循 moment.js 的格式标准
  3. 本地化需提前加载对应的语言包(如 moment/locale/zh-cn)。

分享给朋友:

相关文章

如何记忆react

如何记忆react

理解核心概念 React的核心概念包括组件、状态(state)、属性(props)、生命周期方法(类组件)和钩子(函数组件)。掌握这些基础概念是记忆React的关键。组件是React应用的构建块,分为…

react 如何分页

react 如何分页

分页实现方法 在React中实现分页功能可以通过多种方式完成,具体取决于数据来源(如API或本地数据)和UI库的选择。以下是常见的实现方法: 使用本地数据分页 对于存储在组件状态或Context中…

react如何查

react如何查

React 查询方法 React 提供了多种查询 DOM 元素的方式,以下是几种常见的方法: 使用 ref 通过 useRef 钩子可以获取 DOM 节点的引用,适用于直接操作 DOM 的场景。…

react如何动画

react如何动画

React 动画实现方法 React 中实现动画可以通过多种方式,包括原生 CSS、第三方库或 React 内置的动画解决方案。以下是几种常见方法: 使用 CSS 动画和过渡 通过 CSS 的 tr…

react 如何调试

react 如何调试

调试 React 应用的方法 使用 React Developer Tools 安装 Chrome 或 Firefox 的 React Developer Tools 扩展,可以检查组件树、状态和 p…

如何开发react

如何开发react

开发React应用的基本步骤 安装Node.js和npm 确保系统中已安装Node.js(包含npm)。可通过官网下载安装包,安装后验证版本: node -v npm -v 创建React项目…