MomentJS 概述
MomentJS 是一个 JavaScript 库,它有助于以非常简单的方式解析、验证、操作和显示 JavaScript 中的日期/时间。本章将概述 MomentJS 并详细讨论其功能。
Moment JS 允许根据本地化和人类可读的格式显示日期。您可以使用脚本方法在浏览器中使用 MomentJS。它也适用于 Node.js,可以使用 npm 安装。
在 MomentJS 中,您可以找到许多易于使用的方法来添加、减去、验证日期、获取最大、最小日期等。它是一个开源项目,您可以轻松地为库做出贡献并在表单中添加功能插件并使其在 GitHub 和 Node.js 中可用。
特点
让我们详细了解 MomentJS 提供的所有重要功能-
解析
解析允许您以所需格式解析日期。可以在字符串、对象和数组中解析日期。它允许您使用 moment.clone 克隆时刻。有可用的方法以UTC格式提供日期输出。
日期验证
使用 MomentJS 进行日期验证非常容易。您可以使用方法
isValid() 并检查日期是否有效。 MomentJS 还提供了许多解析标志,可用于检查日期验证。
操纵
有多种方法可以操作 moment 对象上的 Date 和 Time。 add、subtract、startoftime、endoftime、local、utc、utcoffset 等是在 MomentJS 中提供日期/时间所需详细信息的可用方法。
获取/设置
Get/Set 允许读取和设置日期中的单位。它允许更改和读取小时、分钟、秒、毫秒、日期、星期几、一年中的某一天、一年中的一周、月、年、季度、周年、年中的周、获取/设置、最大值、最小值等。Get/Set 是 MomentJS 中一个非常有用的功能。
显示
Display 提供了以不同方式显示日期的格式。有一些方法可以告诉从给定时刻开始的时间,从当前时刻开始,两个时刻之间的差异等。它允许以JSON格式,数组,对象,字符串等显示日期。
日期查询
日期查询具有易于使用的方法,可以判断日期是大于还是小于输入,在给定的日期之间,是闰年,是片刻,是日期等。它对日期验证非常有用.
持续时间
持续时间是 MomentJS 的重要特性之一。它基本上处理给定单位的时间长度。可用的
humanize 方法以人类可读的格式显示日期。
国际化
国际化是 MomentJS 的另一个重要特性。您可以根据区域设置显示日期和时间。如果需要,可以将语言环境应用于特定时刻。您将从包含所有语言环境的 MomentJS 主页获得一个缩小的文件。如果您正在处理特定的语言环境,您还可以仅添加该语言环境文件并使用它。月、周和日的名称以指定的语言环境显示。
定制
MomentJS 允许自定义创建的语言环境。您可以根据需要为定义的区域设置自定义月份名称、月份缩写、工作日名称、工作日缩写、长日期格式和日历格式。
实用工具
Utilities 有两种方法:
normalize unit 和
invalid。它们与时俱进,帮助我们根据需要更改或自定义输出。它还允许在 moment 对象上设置我们自己的自定义验证。
插件
插件是 MomentJS 的附加功能。有许多插件添加到日历、日期格式、解析、日期范围、精确范围等。您可以添加自己的插件并使其可用于 Node.js 和 GitHub。