Moment.js Recur插件

Moment.js Recur插件

Recur插件 用于处理重复日期。该插件使得可以构建基于长度的间隔(天、周等)和基于日历的间隔(daysOfMonth、monthsOfYear等)。

在终端中输入以下命令以安装Recur插件:

npm install moment-recur

Moment.js Recur插件

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

  • recur
  • every
  • day/days
  • week/weeks
  • month / months
  • year/years
  • dayOfWeek/daysOfWeek
  • dayOfMonth/daysOfMonth
  • weekOfMonth/weeksOfMonth
  • weekOfYear/weeksOfYear
  • monthOfYear/monthsOfYear

以下示例将帮助理解Recur插件的一些方法。

示例1:

import moment from 'moment'; 
import recur from 'moment-recur'; 
  
let arr = [2021,11,31]; 
let date = moment(arr); 
let interval = date.recur().every(2).days(); 
console.log(interval.next(2, 'L'));

输出:

Moment.js Recur插件

示例2:

import moment from 'moment'; 
import recur from 'moment-recur'; 
  
let interval=moment().recur({ 
    start: { year:2022, month:1, day:1 }, 
    end: { year:2022, month:11, day:31 }, 
    rules: [ 
        { units: {  2 : true }, measure: "months" } 
    ], 
    exceptions: [{year: 2022,month:5,day:1}] 
}); 
  
console.log( 
    interval.startDate().format('dddd, Do MMM YYYY') 
); 
console.log( 
    interval.endDate().format('dddd, Do MMM YYYY') 
); 
console.log(interval.all('L'));

输出:

Moment.js Recur插件

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程