当前位置:首页 > 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 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react如何取消渲染

react如何取消渲染

取消渲染的方法 在React中,取消渲染通常指的是在某些条件下阻止组件渲染或中断正在进行的渲染过程。以下是几种常见的方法: 条件渲染 通过条件判断决定是否渲染组件或部分内容。可以使用if语句或三元运…

如何生成react代码

如何生成react代码

使用 Create React App 生成项目 安装 Node.js 后,通过命令行工具运行以下命令创建新项目: npx create-react-app my-app cd my-app npm…

如何开发react

如何开发react

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

如何用react

如何用react

使用React的基本步骤 安装Node.js和npm 确保系统已安装Node.js和npm。Node.js自带npm,可从官网下载安装包。安装完成后,通过命令行验证版本: node -v npm -…