美文网首页
根据年龄判断年龄在18-59岁之间

根据年龄判断年龄在18-59岁之间

作者: tenro | 来源:发表于2019-01-17 18:13 被阅读0次

    时间戳

      根据年龄判断年龄在18-59岁之间
       /**
          ageStr支持的格式“1990-06-07”
         **/
      function isOlderThanEighteen(ageStr){
        var ageArr=ageStr.split("-");
        if(ageArr.length<3){return;}
        var minus=Date.UTC(2019,0,0,23,0,0)-Date.UTC(2001,0,0,0,0,0);
        var maxus=Date.UTC(2019,0,1,23,0,0)-Date.UTC(1960,0,0,0,0,0);
        var dateNow=Date.now();
        var ageSeconds=Date.UTC(ageArr[0],ageArr[1]-1,ageArr[2]-1);
        if(dateNow-ageSeconds>minus && dateNow-ageSeconds<maxus){
            return true; // 在18-59范围内返回true
        }else{
            return false;
        }
      }
    

    Date.UTC参数说明

    Date.UTC(year, month, date, hrs, min, sec)
     year            //1900 年后的某一年份。
    month           //0 到 11 之间的一个整数,表示月份。
    date           //1 到 31 之间的一个整数,表示某月当中的第几天。
    hrs           //0 到 23 之间的一个整数,表示小时。
    min          //0 到 59 之间的一个整数,表示分钟。
    sec         //0 到 59 之间的一个整数,表示秒。
    

    相关文章

      网友评论

          本文标题:根据年龄判断年龄在18-59岁之间

          本文链接:https://www.haomeiwen.com/subject/pucfdftx.html