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