判断年龄不大于18岁

//x:现在的日期 y:孩子的生日

function maxEighteen(x,y) {

  //不能大于18岁

  var nowYear = x.getFullYear(); //获得年份

  var nowMonth = x.getMonth()+1; //获得月份

  var nowDay = x.getDate(); //获得天数

  var childbirthYear = y.getFullYear();

  var childbirthMonth = y.getMonth()+1;

  var childbirthDay = y.getDate();

  if ((nowYear - childbirthYear) > 18) {

    mui.toast('孩子的测量时年龄范围为0~18周岁!');

    return false;

  } else if ((nowYear - childbirthYear) == 18) {

    if ((nowMonth - childbirthMonth) > 0) {

      mui.toast('孩子的测量时年龄范围为0~18周岁!');

      return false;

    } else if ((nowMonth - childbirthMonth) == 0) {

      if ((nowDay - childbirthDay) >= 0) {

        mui.toast('孩子的测量时年龄范围为0~18周岁!');

        return false;

      }

    }

  }

}

你可能感兴趣的:(判断年龄不大于18岁)