当前位置:首页 > React

react moment如何使用

2026-02-11 11:45:00React

安装 Moment.js 和 React-Moment

确保项目中已安装 momentreact-moment 依赖。通过 npm 或 yarn 安装:

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

基本用法

在 React 组件中引入 Moment 组件,直接渲染日期或时间:

import React from 'react';
import Moment from 'react-moment';

function App() {
  return (
    <div>
      <Moment>{new Date()}</Moment>
    </div>
  );
}

格式化日期

通过 format 属性自定义输出格式:

react moment如何使用

<Moment format="YYYY-MM-DD HH:mm:ss">{new Date()}</Moment>

常用格式符:

  • YYYY:四位年份
  • MM:两位月份
  • DD:两位日期
  • HH:24小时制小时
  • mm:分钟
  • ss:秒

相对时间显示

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

react moment如何使用

<Moment fromNow>{new Date(Date.now() - 3600000)}</Moment>

本地化支持

加载本地化语言包后,通过 locale 属性切换语言:

import 'moment/locale/zh-cn';

<Moment locale="zh-cn" fromNow>{new Date()}</Moment>

时间差计算

通过 diffunit 属性计算时间差:

<Moment diff="2023-12-31" unit="days">{new Date()}</Moment>

自定义输出

使用 interval 属性实现实时更新(单位:毫秒):

<Moment interval={1000} format="HH:mm:ss">{new Date()}</Moment>

注意事项

  • 确保传入的时间参数是 Date 对象、ISO 字符串或时间戳。
  • 格式化符号需参考 Moment.js 官方文档。
  • 本地化需单独引入对应的语言包。

分享给朋友:

相关文章

react native 如何

react native 如何

React Native 开发基础 React Native 是一个用于构建跨平台移动应用的框架,允许开发者使用 JavaScript 和 React 编写代码,同时生成原生 iOS 和 Androi…

如何用react

如何用react

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

react 如何debug

react 如何debug

React 调试方法 使用 React Developer Tools React Developer Tools 是浏览器扩展,支持 Chrome 和 Firefox。安装后,可以在开发者工具中查看…

react如何分

react如何分

React 分页实现方法 在 React 中实现分页功能可以通过多种方式完成,以下是几种常见的方法: 使用状态管理分页数据 在组件内部维护当前页码和每页数据量的状态,通过计算切片数据实现分页。…

react如何修改值

react如何修改值

修改 React 组件的值 在 React 中修改值通常涉及状态管理。根据组件的类型(类组件或函数组件)和状态管理方式(本地状态或全局状态),方法有所不同。 使用 useState(函数组件) 在函…

react如何清空state

react如何清空state

清空 React 组件的 state 在 React 中清空 state 可以通过多种方式实现,具体取决于组件的类型(类组件或函数组件)以及 state 的结构。 类组件中清空 state 在类组件…