时间戳
根据年龄判断年龄在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 之间的一个整数,表示秒。