当前位置:首页 > React

react中monent如何获取日期

2026-02-25 21:42:36React

使用 Moment.js 获取当前日期

在 React 项目中安装 Moment.js 后,可以通过 moment() 直接获取当前日期和时间。

import moment from 'moment';

const currentDate = moment(); // 获取当前日期和时间
console.log(currentDate.format('YYYY-MM-DD')); // 输出格式化日期,如 "2023-10-05"

格式化日期

Moment.js 提供 format() 方法,支持自定义日期格式。常用格式符:

  • YYYY:四位年份
  • MM:两位月份
  • DD:两位日期
  • HH:小时(24小时制)
  • mm:分钟
  • ss:秒
    const formattedDate = moment().format('YYYY年MM月DD日 HH:mm:ss');
    console.log(formattedDate); // 输出如 "2023年10月05日 14:30:15"

获取特定日期

通过传递参数给 moment(),可以解析特定日期字符串或日期对象。

// 解析字符串
const customDate = moment('2023-12-25');
console.log(customDate.format('MMMM Do YYYY')); // 输出 "December 25th 2023"

// 解析日期对象
const jsDate = new Date();
const momentDate = moment(jsDate);

操作日期(加减)

使用 add()subtract() 方法调整日期:

const tomorrow = moment().add(1, 'day'); // 加1天
const lastWeek = moment().subtract(7, 'days'); // 减7天

获取日期部分

提取日期的年、月、日等部分:

react中monent如何获取日期

const year = moment().year(); // 获取年份
const month = moment().month() + 1; // 获取月份(0-11,需+1)
const day = moment().date(); // 获取日期

注意事项

  • Moment.js 已进入维护模式,推荐使用现代替代库如 date-fnsday.js
  • 在 React 中频繁更新日期时,需结合 useStateuseEffect 管理状态。

标签: 日期react
分享给朋友:

相关文章

如何评价react native

如何评价react native

React Native 的优势 跨平台开发效率高:基于 JavaScript 和 React 语法,可同时开发 iOS 和 Android 应用,减少重复代码量。性能接近原生:通过原生组件渲染,性能…

如何启动react

如何启动react

安装Node.js 确保系统已安装Node.js(建议使用LTS版本),可通过官网下载并安装。安装完成后,在终端运行以下命令验证版本: node -v npm -v 创建React项目 使用官方工具…

react就业如何

react就业如何

React 就业市场现状 React 作为当前主流前端框架之一,就业需求持续旺盛。国内外互联网企业、中大型公司以及初创团队普遍采用 React 技术栈,尤其在 Web 应用、移动端(React Nat…

如何实操react

如何实操react

安装 React 环境 使用 create-react-app 快速搭建项目: npx create-react-app my-app cd my-app npm start 项目启动后默认在…

react如何添加图片

react如何添加图片

在React中添加图片的方法 使用import导入本地图片 将图片文件放在项目目录中(如src/assets),通过import语句引入后作为src属性值: import logo from './…

react如何切换class

react如何切换class

动态切换 React 组件的类名 在 React 中动态切换类名可以通过多种方式实现,以下是常见的几种方法: 使用模板字符串和状态管理 function MyComponent() { con…