12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 'use strict';
- const moment = require('moment');
- const _ = require('lodash');
- describe('test/test.js', () => {
- const create_date = '2020-05-18';
- const limitMonth = 3;
- const today = '2022-03-19';
- // 取专利日期
- const month = moment(create_date).format('MM-DD');
- // // 取得当前年份
- const nowYear = moment().format('YYYY');
- // // 当前年份+一年
- const afterYear = moment(nowYear).add(1, 'year').format('YYYY');
- // // 开始时间(先组合日期,减去三个月)
- const nowDate = afterYear + '-' + month;
- const start = moment(nowDate).subtract(limitMonth, 'months').format('YYYY-MM-DD');
- // 结束时间
- const end = afterYear + '-' + month;
- const r = moment(today).isBetween(start, end, null, '[]');
- console.log(`${start} - ${end}`);
- console.log(r);
- if (r) {
- // 结束日期 和 今天 差的天数
- const day = moment(end).diff(moment(today), 'days');
- console.log(`今天和最后一天相差天数:${day}`);
- // 是否发送的变量
- let dr = false;
- if (moment().format('YYYY-MM-DD') === start) {
- // 第一天发送
- dr = true;
- } else {
- // 差10天就发
- const dur = 10;
- // 判断是不是整数.整数就发送
- dr = _.isInteger(_.floor(_.divide(day, dur)));
- }
- }
- });
|