当前位置:首页 > React

react moment如何使用

2026-01-07 12:39:04React

安装 react-moment

通过 npm 或 yarn 安装 react-moment 包。确保项目中已安装 moment.js,因为 react-moment 依赖它。

npm install react-moment moment
# 或
yarn add react-moment moment

基本用法

在组件中引入 Moment 组件,直接包裹日期字符串或时间戳。默认会格式化输出本地化的日期时间。

import Moment from 'react-moment';

function App() {
  return (
    <div>
      <Moment>2023-10-01T12:00:00Z</Moment>
    </div>
  );
}

自定义格式

通过 format 属性指定输出格式,格式规则与 moment.js 一致。

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

相对时间

使用 fromNowfrom 属性显示相对时间(如“2小时前”)。

<Moment fromNow>2023-10-01T12:00:00Z</Moment>
<Moment from="2023-10-02T12:00:00Z">2023-10-01T12:00:00Z</Moment>

本地化配置

通过 locale 属性设置语言,需提前加载对应的 moment.js 语言包。

import 'moment/locale/zh-cn';

<Moment locale="zh-cn">2023-10-01T12:00:00Z</Moment>

时区转换

使用 tz 属性指定时区,需安装 moment-timezone 并加载时区数据。

npm install moment-timezone
import 'moment-timezone';

<Moment tz="America/New_York" format="LLLL">
  2023-10-01T12:00:00Z
</Moment>

间隔时间

通过 durationunit 属性计算时间间隔。

<Moment duration="2023-10-01T12:00:00Z" unit="days">
  2023-10-05T12:00:00Z
</Moment>

注意事项

  • 输入日期可以是 ISO 字符串、时间戳或 Date 对象。
  • 避免在渲染循环中频繁创建动态格式,可能影响性能。
  • 服务端渲染时需确保时区和语言包一致。

react moment如何使用

分享给朋友:

相关文章

如何删除react

如何删除react

卸载 React 项目依赖 打开项目根目录下的 package.json 文件,删除所有包含 react、react-dom 或其他 React 相关库的依赖项。保存文件后运行以下命令: npm…

react如何使用

react如何使用

React 的基本使用 React 是一个用于构建用户界面的 JavaScript 库,以下是一些核心概念和使用方法。 安装 React 通过 create-react-app 快速搭建 Reac…

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 在项目根目录的 package.json 文件中查看 dependencies 或 devDependencies 下的 react 和…

react 如何引入css

react 如何引入css

在 React 中引入 CSS 的方法 React 提供了多种引入 CSS 的方式,可以根据项目需求选择合适的方法。以下是常见的几种方式: 内联样式 内联样式直接在组件中通过 style 属性定义,…

react如何

react如何

React 基础概念 React 是一个用于构建用户界面的 JavaScript 库,专注于组件化开发。通过虚拟 DOM 和高效的渲染机制,React 能够实现高性能的 UI 更新。 安装 Re…