限制周数在一定范围内

时间:2016-07-18 15:18:05

标签: javascript momentjs

我想将数周限制在4到12周的范围内。 目前,我正在做以下事情:

var weeksBetween = todaysDate.diff(startDate, 'weeks');

是否有一种简单的方法可以检查weeksBetween是否介于4和12之间。如果不是,请返回4(下方)或12(上方)?

1 个答案:

答案 0 :(得分:0)

创建一个辅助函数,用于您不想在任何地方复制粘贴相同的逻辑

function weekDiff(date) {
  var MIN_WEEKS = 4;
  var MAX_WEEKS = 12;

  var weeksBetween = moment().diff(date, 'weeks');

  return Math.min(Math.max(weeksBetween, MIN_WEEKS), MAX_WEEKS);
}

此处mysql_connect function