Moment.js 日期范围插件

Moment.js 日期范围插件

日期范围插件 是一个可以在需要处理日期范围时使用的 moment.js 插件。

在终端中输入下面的命令以安装日期范围插件:

npm install moment-range

Moment.js 日期范围插件

以下是此插件中的一些功能:

  • 相邻
  • 居中
  • 包含
  • 在内
  • 重叠
  • 交叉
  • 是范围
  • 按照
  • 按范围排序
  • 反向按照
  • 反向按范围排序

下面的示例将帮助理解日期范围插件的一些方法。

示例1:

import Moment from 'moment'; 
import pkg from 'moment-range'; 
const { extendMoment } = pkg; 
  
const moment = extendMoment(Moment); 
  
const start = new Date(2022, 0, 21); 
const end   = new Date(2022, 6, 16); 
const r = moment.range(start, end); 
let date1 = moment(new Date(2022,4,1)); 
let date2 = moment(new Date(2022,11,31)); 
console.log(r.contains(date1)); 
console.log(r.contains(date2));

输出:

Moment.js 日期范围插件

示例2:

import Moment from 'moment'; 
import pkg from 'moment-range'; 
const { extendMoment } = pkg; 
  
const moment = extendMoment(Moment); 
  
const start1 = new Date(2022, 0, 21); 
const start2 = new Date(2022, 6, 1); 
const end1 = new Date(2022, 6, 16); 
const end2 = new Date(2022, 11, 31); 
let range1 = moment.range(start1, end1); 
let range2 = moment.range(start2, end2); 
let range = range1.add(range2); 
console.log(range.start.format("dddd, Do MMM YYYY, h:mm:ss A")); 
console.log(range.end.format("dddd, Do MMM YYYY, h:mm:ss A"));

输出:

Moment.js 日期范围插件

参考: https://momentjs.com/docs/#/plugins/range/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程