Moment.js 是一个轻量级的 JavaScript 日期库,可以帮助你处理日期和时间。它不需要任何第三方依赖,并且非常容易使用。Moment.js 支持大部分的日期格式、时区和本地化设置,同时可以很方便地进行日期计算和操作。
Moment.js 提供了许多有用的函数,如:获取当前时间、格式化日期时间、判断闰年、日期比较、日期加减等。下面我们来看一些实例。
- 获取当前时间:
var now = moment(); console.log(now);
- 格式化日期时间:
var date = moment('2022-01-01 12:00:00'); console.log(date.format('YYYY-MM-DD')); // 2022-01-01 console.log(date.format('HH:mm:ss')); // 12:00:00
- 判断是否为闰年:
console.log(moment('2020-01-01').isLeapYear()); // true console.log(moment('2021-01-01').isLeapYear()); // false
- 比较两个日期之间的大小:
var date1 = moment('2021-01-01'); var date2 = moment('2022-01-01'); console.log(date1.isBefore(date2)); // true console.log(date1.isAfter(date2)); // false console.log(date1.isSame(date2)); // false
- 日期加减:
var date = moment('2021-01-01'); console.log(date.add(1, 'day').format('YYYY-MM-DD')); // 2021-01-02 console.log(date.subtract(1, 'month').format('YYYY-MM-DD')); // 2020-12-02
除此之外,Moment.js 还支持时区和本地化设置。你可以通过 Moment.js 官网上的文档了解更多使用方法。
总之,Moment.js 是一个非常好用的日期处理库,无论是在前端开发还是后台开发中,都有着广泛的应用。如果你在日常工作中需要处理日期时间,我强烈推荐你使用 Moment.js。