📜  MomentJS-有用的资源(1)

📅  最后修改于: 2023-12-03 15:17:41.250000             🧑  作者: Mango

MomentJS-有用的资源

简介

MomentJS 是一个轻量级的 JavaScript 库,用于解析、验证、操作和格式化日期以及时间。它提供了简单易用的 API,支持多种语言和国际化,是开发人员经常使用的日期和时间处理库之一。

官方文档

MomentJS 的官方文档详细介绍了这个库的各种方法和用法,包括日期和时间的创建、格式化、查询、修改等。官方文档非常清晰易懂,值得认真阅读和学习。

官方文档

NPM 模块

MomentJS 也可以通过 NPM 安装并使用,它提供了一系列的模块,方便集成到现代的构建工具中。比如可以使用 moment 模块来获取当前日期和时间:

const moment = require('moment');
console.log(moment().format('YYYY-MM-DD HH:mm:ss'));
Moment Timezone

Moment Timezone 是 MomentJS 的一个插件,它可以帮助我们处理各个时区之间的转换和比较,支持多种标准和自定义时区。它的使用方式和 MomentJS 非常类似,需要先导入 MomentJS,再导入 Moment Timezone。

const moment = require('moment');
require('moment-timezone');

const d = moment.tz('2021-01-01 12:00:00', 'Asia/Shanghai');
console.log(d.format()); // 2021-01-01T12:00:00+08:00

const d2 = moment.tz(d, 'America/New_York');
console.log(d2.format()); // 2020-12-31T23:00:00-05:00
Moment Business Time

Moment Business Time 是 MomentJS 的另一个插件,它提供了一系列的工作日(例如周一至周五)处理方法,方便我们处理常见的工作日计算问题。它的使用方式和 MomentJS 非常类似,需要先导入 MomentJS,再导入 Moment Business Time。

const moment = require('moment');
require('moment-business-time');

const d = moment('2021-01-01 12:00:00');
console.log(d.businessAdd(3, 'days').format()); // 2021-01-06T12:00:00+08:00
参考资料
  1. MomentJS 官方文档
  2. MomentJS GitHub 仓库
  3. MomentJS NPM 模块
  4. Moment Timezone GitHub 仓库
  5. Moment Business Time GitHub 仓库