判断年龄不大于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;

      }

    }

  }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。